Call pushManager.subscribe only if enabled

This commit is contained in:
nimbleghost
2023-06-08 10:55:11 +02:00
parent 46798ac322
commit 2f5acee798
2 changed files with 26 additions and 6 deletions

View File

@@ -114,7 +114,14 @@ class SubscriptionManager {
async refreshWebPushSubscriptions(presetTopics) {
const topics = presetTopics ?? (await this.webPushTopics());
await api.updateWebPushSubscriptions(topics, await notifier.getBrowserSubscription());
const browserSubscription = await notifier.getBrowserSubscription();
if (!browserSubscription) {
console.log("[SubscriptionManager] No browser subscription currently exists, so web push was never enabled. Skipping.");
return;
}
await api.updateWebPushSubscriptions(topics, browserSubscription);
}
async updateState(subscriptionId, state) {