summaryrefslogtreecommitdiff
path: root/packages/sw/src/sw.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/sw/src/sw.ts')
-rw-r--r--packages/sw/src/sw.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/sw/src/sw.ts b/packages/sw/src/sw.ts
index 0ba6a6e4af..872692f903 100644
--- a/packages/sw/src/sw.ts
+++ b/packages/sw/src/sw.ts
@@ -42,8 +42,12 @@ self.addEventListener('push', ev => {
// case 'driveFileCreated':
case 'notification':
case 'unreadMessagingMessage':
+ // 1日以上経過している場合は無視
+ if ((new Date()).getTime() - data.dateTime > 1000 * 60 * 60 * 24) break;
+
// クライアントがあったらストリームに接続しているということなので通知しない
- if (clients.length != 0) return;
+ if (clients.length !== 0) break;
+
return createNotification(data);
case 'readAllNotifications':
for (const n of await self.registration.getNotifications()) {