From 38b4e3322e355eea440f7dd227c082a8a8e0dfd9 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 14 Jun 2013 16:09:26 -0400 Subject: [PATCH] preen-script: some cleanup and better checking of lastCron --- migrations/20130212_preen_cron.js | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/migrations/20130212_preen_cron.js b/migrations/20130212_preen_cron.js index 95b13b0c8a..ac3b1e9e44 100644 --- a/migrations/20130212_preen_cron.js +++ b/migrations/20130212_preen_cron.js @@ -23,19 +23,15 @@ var un_registered = { }, today = +new Date; -// isValidDate = (d) -> -// return false if Object::toString.call(d) isnt "[object Date]" -// not isNaN(d.getTime()) - - db.users.find(un_registered).forEach(function(user) { - if (!user) return; - if (!!user.lastCron) { - if (Math.abs(moment(today).diff(user.lastCron, 'days')) > 7) { - return db.users.remove({_id:user._id}); + //if (!user) return; + var lastCron = user.lastCron; + if (lastCron && moment(lastCron).isValid()) { + if (Math.abs(moment(today).diff(lastCron, 'days')) > 5) { + return db.users.remove({_id: user._id}); } } else { - return db.users.update({_id: user._id}, {$set: {lastCron: today}}); + return db.users.update({_id: user._id}, {$set: {'lastCron': today}}); } });