NetworkService: fix logic of resetting connectivityCheckProcess.failedChecks

This commit is contained in:
notiant
2026-01-16 21:19:31 +01:00
committed by GitHub
parent 24832354ee
commit 73546b1836
+7 -18
View File
@@ -870,32 +870,21 @@ Singleton {
if (!result) {
return;
}
if (result === "none" && root.networkConnectivity !== result) {
root.networkConnectivity = result;
if (result === "full" || result === "none" || result === "unknown") {
connectivityCheckProcess.failedChecks = 0;
root.scan();
if (result !== root.networkConnectivity) {
root.networkConnectivity = result;
root.scan();
}
return;
}
if (result === "full" && root.networkConnectivity !== result) {
root.networkConnectivity = result;
root.internetConnectivity = true;
connectivityCheckProcess.failedChecks = 0;
root.scan();
}
if ((result === "limited" || result === "portal") && root.networkConnectivity !== result) {
if ((result === "limited" || result === "portal") && result !== root.networkConnectivity) {
connectivityCheckProcess.failedChecks++;
if (connectivityCheckProcess.failedChecks === 3) {
root.networkConnectivity = result;
pingCheckProcess.running = true;
}
}
if (result === "unknown" && root.networkConnectivity !== result) {
root.networkConnectivity = result;
connectivityCheckProcess.failedChecks = 0;
}
}
}