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

View File

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