diff --git a/functions/src/dates/createDateMatch.ts b/functions/src/dates/createDateMatch.ts index c7a4b14e..2121e0be 100644 --- a/functions/src/dates/createDateMatch.ts +++ b/functions/src/dates/createDateMatch.ts @@ -1,5 +1,6 @@ import * as functions from 'firebase-functions' import * as admin from 'firebase-admin' +import { pruneDeadTokens } from '../notifications/pruneTokens' /** * Fires the "It's a match!" notification when a date match is created. @@ -60,7 +61,7 @@ async function notifyDateMatch( const tokens = await getUserTokens(db, userId) if (tokens.length === 0) return - await Promise.allSettled( + const results = await Promise.allSettled( tokens.map((token) => admin.messaging().send({ token, @@ -77,6 +78,7 @@ async function notifyDateMatch( }) ) ) + await pruneDeadTokens(db, userId, tokens, results) } async function getUserTokens(