more firefox 52 fixes

This commit is contained in:
murdle 2025-12-21 00:05:29 +02:00
parent d8ec3ce019
commit 6e64e505f9
2 changed files with 9 additions and 9 deletions

View File

@ -24,15 +24,15 @@ async function unregisterPush() {
checkServiceWorkerSupport();
try {
const registrations = await navigator.serviceWorker.getRegistrations();
if (!registrations?.length) return;
if (!registrations || registrations.length === 0) return;
await Promise.all(
registrations.map(async (reg) => {
const sub = await reg.pushManager.getSubscription();
if (sub) await sub.unsubscribe();
await reg.unregister();
})
);
for (let i = 0; i < registrations.length; i++) {
const reg = registrations[i];
const sub = await reg.pushManager.getSubscription();
if (sub) await sub.unsubscribe();
await reg.unregister();
}
} catch (err) {
console.error("Failed to unregister push:", err);
}

View File

@ -99,7 +99,7 @@
try {
await (checked ? registerPush(publicKey) : unregisterPush());
return true;
} catch {
} catch(error) {
return false;
}
}