From f219554a63b53bc1a2c9c72a18ef3462cdf59d9f Mon Sep 17 00:00:00 2001 From: samcm Date: Thu, 27 Jul 2017 00:07:23 +1000 Subject: [PATCH] Delete old invites --- webapp.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/webapp.js b/webapp.js index 1fdae761..6bc0e84e 100644 --- a/webapp.js +++ b/webapp.js @@ -125,6 +125,28 @@ function loadFromFile(callback){ }) } +function killOldInvites(){ + let now = (new Date).getTime() + loadFromFile(function(data){ + if (!data){ + return + } + console.log('Deleting invites over 1 month old..') + let oldSize = Object.keys(data).length + for (let key in data){ + let invite = data[key] + if (Math.abs(invite.starttime - now) > 2629746000){ + delete data[key] + } + } + console.log('Deleted ' + Math.abs(oldSize - Object.keys(data).length) + ' old invites') + saveToFile(data,()=>{}) + }) +} +killOldInvites() +setInterval(function() { + killOldInvites() +},3600000) var shortenedLinks = {} loadFromFile((result) => {