diff options
| author | Fuwn <[email protected]> | 2024-07-24 21:28:45 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-07-24 21:28:45 -0700 |
| commit | 0411d54c1da789b98e6d280a09c72bf3e0d52b68 (patch) | |
| tree | 42a44c32396f6fa4f3e82d40b1c3d446d54fdee7 /src | |
| parent | feat: background notifications (diff) | |
| download | due.moe-0411d54c1da789b98e6d280a09c72bf3e0d52b68.tar.xz due.moe-0411d54c1da789b98e6d280a09c72bf3e0d52b68.zip | |
fix(notifications): move details setter to run
Diffstat (limited to 'src')
| -rw-r--r-- | src/jobs/notifications.ts | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/jobs/notifications.ts b/src/jobs/notifications.ts index 3c29ecfc..2cf62e76 100644 --- a/src/jobs/notifications.ts +++ b/src/jobs/notifications.ts @@ -5,12 +5,6 @@ import { env as privateEnv } from '$env/dynamic/private'; import { env } from '$env/dynamic/public'; import { getUserSubscriptions } from '$lib/Database/userNotifications'; -webpush.setVapidDetails( - privateEnv.VAPID_SUBJECT, - env.PUBLIC_VAPID_PUBLIC_KEY, - privateEnv.VAPID_PRIVATE_KEY -); - client.defineJob({ id: 'notifications', name: 'Notifications', @@ -19,6 +13,12 @@ client.defineJob({ seconds: 20 }), run: async () => { + webpush.setVapidDetails( + privateEnv.VAPID_SUBJECT, + env.PUBLIC_VAPID_PUBLIC_KEY, + privateEnv.VAPID_PRIVATE_KEY + ); + for (const subscription of await getUserSubscriptions()) await webpush.sendNotification(subscription['subscription'], '.'); |