Debug of Vapid Keys

This commit is contained in:
2026-07-29 13:35:15 +02:00
parent 8e6dd17243
commit 5a2d703bc7
2 changed files with 26 additions and 16 deletions
+10 -6
View File
@@ -161,15 +161,19 @@ class PushNotificationManager {
try {
const subscription = await this.serviceWorkerRegistration.pushManager.getSubscription();
if (!subscription) {
console.warn('No active push subscription');
return true; // Bereits deaktiviert
return true;
}
// Best-Effort: Dem Server Bescheid geben (wir ignorieren absichtlich,
// falls der Server das Abo nicht mehr kennt)
await this.removeSubscriptionFromServer(subscription);
// Best-Effort: Server benachrichtigen (Eigener try/catch Block!)
try {
await this.removeSubscriptionFromServer(subscription);
} catch (serverError) {
// Fehler vom Server ignorieren wir absichtlich.
// Das Skript läuft weiter, statt hier abzubrechen!
console.warn('Server-Abmeldung fehlgeschlagen, lösche lokal trotzdem:', serverError);
}
// WICHTIG: Das Abo im Browser immer zwingend löschen!
// WICHTIG: Das hier wird jetzt garantiert ausgeführt
await subscription.unsubscribe();
return true;