From ec8dc91d368a5d1e8a3f82de97ca0ec49c3c91c6 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Fri, 1 Apr 2022 20:10:38 -0700 Subject: [PATCH] feat(offers): Deleting offers older than 7 days --- src/use-cases/offer/index.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/use-cases/offer/index.js b/src/use-cases/offer/index.js index 5a65977..fa656a0 100644 --- a/src/use-cases/offer/index.js +++ b/src/use-cases/offer/index.js @@ -373,6 +373,15 @@ class OfferUseCases { console.log(`Spent UTXO detected. Deleting this Offer: ${JSON.stringify(thisOffer, null, 2)}`) await thisOffer.remove() } + + // If the Offer is older than 7 days, delete it. + const nowMs = now.getTime() + const sevenDays = 1000 * 60 * 60 * 24 * 7 + const sevenDaysAgo = nowMs - sevenDays + if (thisOffer.timestamp < sevenDaysAgo) { + console.log('Offer older than 7 days. Deleting.') + await thisOffer.remove() + } } } catch (err) { console.error('Error in removeStaleOffers()')