feat(couples): wire pruneDeadTokens into acceptInviteCallable

This commit is contained in:
null 2026-06-30 23:45:21 -05:00
parent f55c49010d
commit 355edd0887
1 changed files with 3 additions and 1 deletions

View File

@ -1,5 +1,6 @@
import * as functions from 'firebase-functions' import * as functions from 'firebase-functions'
import * as admin from 'firebase-admin' import * as admin from 'firebase-admin'
import { pruneDeadTokens } from '../notifications/pruneTokens'
/** /**
* HTTPS callable that mediates invite acceptance. * HTTPS callable that mediates invite acceptance.
@ -191,7 +192,7 @@ async function notifyPartnerJoined(
const tokens = await getUserTokens(db, inviterUserId) const tokens = await getUserTokens(db, inviterUserId)
if (tokens.length === 0) return if (tokens.length === 0) return
await Promise.allSettled( const results = await Promise.allSettled(
tokens.map((token) => tokens.map((token) =>
admin.messaging().send({ admin.messaging().send({
token, token,
@ -207,6 +208,7 @@ async function notifyPartnerJoined(
}) })
) )
) )
await pruneDeadTokens(db, inviterUserId, tokens, results)
} }
async function getUserTokens( async function getUserTokens(