From 51c9e38d12ab7418a4fe7a37312f19cdecf13ca0 Mon Sep 17 00:00:00 2001 From: murdle Date: Sun, 21 Dec 2025 16:26:35 +0200 Subject: [PATCH] fix push changes 3 --- assets/public/custom/pushMessages.js | 20 +++++++------------- assets/public/custom/web/main.js | 1 + 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/assets/public/custom/pushMessages.js b/assets/public/custom/pushMessages.js index 9a8862a5..f152886a 100644 --- a/assets/public/custom/pushMessages.js +++ b/assets/public/custom/pushMessages.js @@ -26,20 +26,14 @@ async function isPushRegistered() { async function unregisterPush() { checkServiceWorkerSupport(); - try { - const reg = await navigator.serviceWorker.ready; - const sub = await reg.pushManager.getSubscription(); + const reg = await navigator.serviceWorker.ready; + const sub = await reg.pushManager.getSubscription(); - if (sub) { - await sub.unsubscribe(); - } - - if (!window.isIOS()) { - await reg.unregister(); - } - } catch (err) { - alert("Failed to unregister push"); - console.error(err); + if (sub) { + await sub.unsubscribe(); + } + if (!window.IS_IOS) { + await reg.unregister(); } } diff --git a/assets/public/custom/web/main.js b/assets/public/custom/web/main.js index 5c064168..7571294b 100644 --- a/assets/public/custom/web/main.js +++ b/assets/public/custom/web/main.js @@ -96,6 +96,7 @@ await (checked ? registerPush(publicKey) : unregisterPush()); return true; } catch(error) { + alert("Failed to register notifications: ", error.message) return false; } }