This commit is contained in:
Ian Gulliver
2026-10-16 13:16:58 -07:00
parent 060df5b5f8
commit f697689961
4 changed files with 30 additions and 10 deletions
+14 -4
View File
@@ -117,13 +117,23 @@ export function subscribe(after, filter, onEvent, onState, onReady) {
check();
}
};
const interval = setInterval(check, 5_000);
addEventListener("online", connect);
document.addEventListener("visibilitychange", onVisible);
connect();
let interval = 0;
const start = () => {
interval = setInterval(check, 5_000);
addEventListener("online", connect);
document.addEventListener("visibilitychange", onVisible);
connect();
};
if (document.readyState === "complete") {
start();
}
else {
addEventListener("load", start, { once: true });
}
return () => {
clearInterval(interval);
clearTimeout(retry);
removeEventListener("load", start);
removeEventListener("online", connect);
document.removeEventListener("visibilitychange", onVisible);
source?.close();
+1 -1
View File
File diff suppressed because one or more lines are too long
+14 -4
View File
@@ -186,13 +186,23 @@ export function subscribe(
}
};
const interval = setInterval(check, 5_000);
addEventListener("online", connect);
document.addEventListener("visibilitychange", onVisible);
connect();
let interval = 0;
const start = () => {
interval = setInterval(check, 5_000);
addEventListener("online", connect);
document.addEventListener("visibilitychange", onVisible);
connect();
};
if (document.readyState === "complete") {
start();
} else {
addEventListener("load", start, { once: true });
}
return () => {
clearInterval(interval);
clearTimeout(retry);
removeEventListener("load", start);
removeEventListener("online", connect);
document.removeEventListener("visibilitychange", onVisible);
source?.close();