diff --git a/app/lib/indexer.ts b/app/lib/indexer.ts index ade897b1a743b8eaff2431b21384435f5fd05d0a..7b9c171405d5b573b1998bb5120ac85e5e332305 100644 --- a/app/lib/indexer.ts +++ b/app/lib/indexer.ts @@ -1622,7 +1622,8 @@ export class Indexer { // BR_G93 static async ruleIndexGenMembershipExpiry(HEAD: DBHead, dal:any) { const expiries = []; - const memberships: MindexEntry[] = reduceBy(await dal.mindexDAL.sqlFind({ expires_on: { $lte: HEAD.medianTime } }), ['pub']); + + const memberships: MindexEntry[] = reduceBy(await dal.mindexDAL.sqlFind({ expires_on: { $lte: HEAD.medianTime }, revokes_on: { $gt: HEAD.medianTime} }), ['pub']); for (const POTENTIAL of memberships) { const MS = await dal.mindexDAL.getReducedMS(POTENTIAL.pub); const hasRenewedSince = MS.expires_on > HEAD.medianTime;