From c702800a9943e2b937fd71f671692fde24d7dc8a Mon Sep 17 00:00:00 2001 From: Vasilii Mikhailovskii Date: Fri, 6 Dec 2024 07:33:55 +0200 Subject: [PATCH] log topic on BadWebPushTopic in message-delivery-method-web-push --- services/message-delivery-method-web-push/src/server.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/services/message-delivery-method-web-push/src/server.ts b/services/message-delivery-method-web-push/src/server.ts index f5f678d..800dc69 100644 --- a/services/message-delivery-method-web-push/src/server.ts +++ b/services/message-delivery-method-web-push/src/server.ts @@ -1,4 +1,4 @@ -import webpush from "web-push"; +import webpush, { WebPushError } from "web-push"; const heartbeat = Number(process.env.HEARTBEAT_INTERVAL ?? 30_000); @@ -159,6 +159,13 @@ const start = async () => { `Error sending notification to owner ${row.id} - ${JSON.stringify((error as Error).message)}`, error, ); + if (error instanceof WebPushError) { + if (error.body.includes("BadWebPushTopic")) { + console.error( + `Error topic=chat-${msgDoc.qr_code_uri}-${msgDoc.chat}`, + ); + } + } } } } else if (msgDoc.from === "owner") {