From 8b3356e60d4b6dc3df56eb5f78fb0ae511b2e608 Mon Sep 17 00:00:00 2001 From: null Date: Tue, 30 Jun 2026 23:35:24 -0500 Subject: [PATCH] feat(questions): wire pruneDeadTokens into onAnswerWritten --- functions/src/questions/onAnswerWritten.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/functions/src/questions/onAnswerWritten.ts b/functions/src/questions/onAnswerWritten.ts index afd4e8af..e0651670 100644 --- a/functions/src/questions/onAnswerWritten.ts +++ b/functions/src/questions/onAnswerWritten.ts @@ -1,6 +1,7 @@ import * as functions from 'firebase-functions' import * as admin from 'firebase-admin' import { recipientInQuietHours } from '../notifications/quietHours' +import { pruneDeadTokens } from '../notifications/pruneTokens' /** * Firestore trigger that sends an FCM notification to the other partner when @@ -142,6 +143,8 @@ export const onAnswerWritten = functions.firestore console.error(`[onAnswerWritten] some notifications failed:`, failures) } + await pruneDeadTokens(db, partnerId, tokens, sendResults) + // Track last activity time on the couple doc for re-engagement targeting. await db.collection('couples').doc(coupleId).update({ lastAnsweredAt: admin.firestore.FieldValue.serverTimestamp(),