From 339eecb39b57636f3982c27cc2f730d5e455ea82 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Sat, 8 Feb 2025 22:20:27 +0800 Subject: [PATCH] Fix: add ookla both `host` and `url` --- Build/build-speedtest-domainset.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Build/build-speedtest-domainset.ts b/Build/build-speedtest-domainset.ts index 43178cc57..0c4c5e536 100644 --- a/Build/build-speedtest-domainset.ts +++ b/Build/build-speedtest-domainset.ts @@ -27,9 +27,18 @@ interface SpeedTestServer { const getSpeedtestHostsGroupsPromise = $$fetch('https://speedtest-net-servers.cdn.skk.moe/servers.json') .then(res => res.json() as Promise) .then((data) => data.reduce((prev, cur) => { - const hn = tldts.getHostname(cur.host || cur.url, { detectIp: false, validateHostname: true }); - if (hn) { - prev.push(hn); + let hn: string | null = null; + if (cur.host) { + hn = tldts.getHostname(cur.host, { detectIp: false, validateHostname: true }); + if (hn) { + prev.push(hn); + } + } + if (cur.url) { + hn = tldts.getHostname(cur.url, { detectIp: false, validateHostname: true }); + if (hn) { + prev.push(hn); + } } return prev; }, []));