blob: 710a5bfe9de1830fc87dc349ca7c1893858342e5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
const webpush = require("web-push");
if (config.vapid) {
webpush.setVapidDetails(
config.vapid.url,
config.vapid.publicKey,
config.vapid.privateKey
);
}
notify = (user, payload) => {
let { subscriptions } = user;
if (subscriptions) {
subscriptions.map(async subscription => {
try {
await webpush.sendNotification(subscription, payload);
} catch (e) {
l.error("problem sending notification", e);
}
});
}
};
|