Fix of the notification subscription

This commit is contained in:
2026-07-29 11:35:04 +02:00
parent 4d9bb62907
commit a49ed98ed7
3 changed files with 50 additions and 52 deletions
+7 -9
View File
@@ -162,19 +162,17 @@ class PushNotificationManager {
const subscription = await this.serviceWorkerRegistration.pushManager.getSubscription();
if (!subscription) {
console.warn('No active push subscription');
return false;
return true; // Bereits deaktiviert
}
// Remove subscription on server
const success = await this.removeSubscriptionFromServer(subscription);
// Best-Effort: Dem Server Bescheid geben (wir ignorieren absichtlich,
// falls der Server das Abo nicht mehr kennt)
await this.removeSubscriptionFromServer(subscription);
// Unsubscribe from push service
if (success) {
await subscription.unsubscribe();
return true;
}
// WICHTIG: Das Abo im Browser immer zwingend löschen!
await subscription.unsubscribe();
return true;
return false;
} catch (error) {
console.error('Failed to unsubscribe from push notifications:', error);
return false;