chore: add debug logging for push notifications

This commit is contained in:
2026-01-13 11:09:54 +01:00
parent 8e87c5741e
commit 0ebe2172f4
4 changed files with 90 additions and 37 deletions

View File

@@ -18,13 +18,15 @@ interface PushSubscriptionData {
export async function sendPushNotification(subscription: PushSubscriptionData, payload: any) {
try {
await webpush.sendNotification({
console.log(`[PushLib] Sending to ${subscription.endpoint.slice(0, 30)}...`);
const result = await webpush.sendNotification({
endpoint: subscription.endpoint,
keys: {
p256dh: subscription.p256dh,
auth: subscription.auth,
}
}, JSON.stringify(payload));
console.log(`[PushLib] Success: ${result.statusCode}`);
return { success: true, statusCode: 201 };
} catch (error: any) {
if (error.statusCode === 410 || error.statusCode === 404) {