diff options
Diffstat (limited to 'lib/notifications.js')
| -rw-r--r-- | lib/notifications.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/notifications.js b/lib/notifications.js index 49ac32f7..9c9c95dc 100644 --- a/lib/notifications.js +++ b/lib/notifications.js @@ -1,5 +1,5 @@ import config from "$config"; -import webpush from 'web-push'; +import webpush from "web-push"; if (config.vapid) { webpush.setVapidDetails( @@ -17,9 +17,12 @@ export const notify = (user, payload) => { try { await webpush.sendNotification(subscription, payload); } catch (e) { - if (e.body && (e.body.includes('expired') || e.body.includes('No such'))) { + if ( + e.body && + (e.body.includes("expired") || e.body.includes("No such")) + ) { user.subscriptions.splice(i, 1); - await user.save(); + await user.save(); } else { err("problem sending notification", e); } |
