aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-07-24 21:28:45 -0700
committerFuwn <[email protected]>2024-07-24 21:28:45 -0700
commit0411d54c1da789b98e6d280a09c72bf3e0d52b68 (patch)
tree42a44c32396f6fa4f3e82d40b1c3d446d54fdee7 /src
parentfeat: background notifications (diff)
downloaddue.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.ts12
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'], '.');