mirror of
https://github.com/FutaGuard/LowTechFilter.git
synced 2025-06-21 05:21:02 +08:00
32 lines
805 B
JavaScript
32 lines
805 B
JavaScript
const { v4, v6 } = $network;
|
||
|
||
let errorMessage = {
|
||
title: 'FutaDNS',
|
||
content: '無已被設定的 FutaGuard DNS 伺服器',
|
||
icon: 'xmark.shield.fill',
|
||
'icon-color': '#FE6245',
|
||
};
|
||
|
||
const successMessage = {
|
||
title: 'FutaDNS',
|
||
content: '已指定的 FutaGuard DNS 伺服器\n正在正確地運作',
|
||
icon: 'checkmark.shield.fill',
|
||
'icon-color': '#1FCFB4',
|
||
};
|
||
|
||
if (!v4.primaryAddress && !v6.primaryAddress) {
|
||
errorMessage.content = '\n錯誤:未連上網路';
|
||
$done(errorMessage);
|
||
} else {
|
||
$httpClient.get('https://check.futa.gg', function (error, response, data) {
|
||
if (error) {
|
||
errorMessage.content += '\n錯誤:' + error;
|
||
$done(errorMessage);
|
||
}
|
||
if (data.includes('正在正確地運作')) {
|
||
$done(successMessage);
|
||
}
|
||
$done(errorMessage);
|
||
});
|
||
}
|