From 355edd0887b70632339b4126f6806bb3ed0d0a8b Mon Sep 17 00:00:00 2001 From: null Date: Tue, 30 Jun 2026 23:45:21 -0500 Subject: [PATCH] feat(couples): wire pruneDeadTokens into acceptInviteCallable --- functions/src/couples/acceptInviteCallable.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/functions/src/couples/acceptInviteCallable.ts b/functions/src/couples/acceptInviteCallable.ts index f6d5a9dd..eab87a63 100644 --- a/functions/src/couples/acceptInviteCallable.ts +++ b/functions/src/couples/acceptInviteCallable.ts @@ -1,5 +1,6 @@ import * as functions from 'firebase-functions' import * as admin from 'firebase-admin' +import { pruneDeadTokens } from '../notifications/pruneTokens' /** * HTTPS callable that mediates invite acceptance. @@ -191,7 +192,7 @@ async function notifyPartnerJoined( const tokens = await getUserTokens(db, inviterUserId) if (tokens.length === 0) return - await Promise.allSettled( + const results = await Promise.allSettled( tokens.map((token) => admin.messaging().send({ token, @@ -207,6 +208,7 @@ async function notifyPartnerJoined( }) ) ) + await pruneDeadTokens(db, inviterUserId, tokens, results) } async function getUserTokens(