delete anything older than 1 week

v1.18.x
barisusakli 11 years ago
parent 5222edb624
commit e79c980421

@ -277,21 +277,17 @@ var async = require('async'),
], callback); ], callback);
}; };
Notifications.prune = function(cutoff) { Notifications.prune = function() {
var start = process.hrtime(); var start = process.hrtime();
if (process.env.NODE_ENV === 'development') { if (process.env.NODE_ENV === 'development') {
winston.info('[notifications.prune] Removing expired notifications from the database.'); winston.info('[notifications.prune] Removing expired notifications from the database.');
} }
var today = new Date(), var week = 604800000,
numPruned = 0; numPruned = 0;
if (!cutoff) { var cutoffTime = Date.now() - week;
cutoff = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 7);
}
var cutoffTime = cutoff.getTime();
db.getSetMembers('notifications', function(err, nids) { db.getSetMembers('notifications', function(err, nids) {
if (err) { if (err) {

Loading…
Cancel
Save