create URL fallback only when necessary

This commit is contained in:
tophf 2022-01-17 03:53:16 +03:00
parent 12eb243610
commit 14e0a418bf

View File

@ -290,26 +290,24 @@ function tryJSONparse(jsonString) {
} catch (e) {}
}
function tryURL(
url,
fallback = {
hash: '',
host: '',
hostname: '',
href: '',
origin: '',
password: '',
pathname: '',
port: '',
protocol: '',
search: '',
searchParams: new URLSearchParams(),
username: '',
}) {
function tryURL(url) {
try {
return new URL(url);
} catch (e) {
return fallback;
return {
hash: '',
host: '',
hostname: '',
href: '',
origin: '',
password: '',
pathname: '',
port: '',
protocol: '',
search: '',
searchParams: new URLSearchParams(),
username: '',
};
}
}