diff options
| -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'], '.'); |