LowTechFilter/Surge/check_futadns.js
2021-10-01 11:17:11 +08:00

30 lines
699 B
JavaScript

const { v4, v6 } = $network;
const 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) {
$done(errorMessage);
} else {
$httpClient.get('https://check.futa.gg', function (error, response, data) {
if (error) {
$done(errorMessage);
}
if (data.includes('正在正確地運作')) {
$done(successMessage);
}
$done(errorMessage);
});
}