diff --git a/server/version.php b/server/version.php index 440d8b3..bd2885e 100644 --- a/server/version.php +++ b/server/version.php @@ -1,5 +1,5 @@ diff --git a/service-worker.js.php b/service-worker.js.php index d873f58..e38ecd7 100644 --- a/service-worker.js.php +++ b/service-worker.js.php @@ -311,3 +311,16 @@ self.addEventListener('notificationclick', function(event) { clients.openWindow(url) ); }); + +self.addEventListener('pushsubscriptionchange', function(event) { + var formData = new URLSearchParams(); + formData.append('old', JSON.stringify(event.oldSubscription)); + formData.append('new', JSON.stringify(event.newSubscription)); + event.waitUntil( + fetch('update_subscription', { + method: 'POST', + cache: 'no-cache', + body: formData + }) + ); +});