Fix bug (deletion if lastEdit timestamp is null) + more info in log

This commit is contained in:
Luc Didry 2015-06-27 13:02:10 +02:00
parent 0c969d386f
commit 63e05ddb66

View file

@ -35,6 +35,7 @@ exports.handleMessage = function(hook_name, context, cb) {
if (pad.getHeadRevisionNumber() !== 0) {
pad.getLastEdit(function(callback, timestamp) {
if (timestamp !== undefined && timestamp !== null) {
var currentTime = (new Date).getTime();
// Are we over delay?
@ -42,7 +43,7 @@ exports.handleMessage = function(hook_name, context, cb) {
// Remove pad
padManager.removePad(padId);
console.info('Pad '+padId+' deleted since expired (delay: '+delay+' seconds).');
console.info('Pad '+padId+' deleted since expired (delay: '+delay+' seconds, last edition: '+timestamp+').');
// Create new pad with an explanation
padManager.getPad(padId, replaceText, function() {
@ -76,6 +77,7 @@ exports.handleMessage = function(hook_name, context, cb) {
console.info('Nothing to do with '+padId+' (not expired)');
cb();
}
}
});
} else {
console.info('New or empty pad '+padId);