diff --git a/functions/src/backup/onRestoreRequested.ts b/functions/src/backup/onRestoreRequested.ts index 7bcd5785..c0baa3f7 100644 --- a/functions/src/backup/onRestoreRequested.ts +++ b/functions/src/backup/onRestoreRequested.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' const CHANNEL = 'partner_activity' // Suppress duplicate "was this you?" pushes when a request doc is rapidly deleted+recreated (a compromised @@ -65,6 +66,7 @@ async function queueAndPush( results.forEach((r, i) => { if (r.status === 'rejected') console.warn(`[restore] FCM failed for ${tokens[i]}:`, r.reason) }) + await pruneDeadTokens(db, uid, tokens, results) } /**