Issue #122: If watch file exists at startup, kick off task/schedule

This commit is contained in:
Bryan Ashby 2017-10-02 21:28:32 -06:00
parent 8ead65c1ff
commit 0bef268276
2 changed files with 17 additions and 0 deletions

View File

@ -13,6 +13,7 @@ const pty = require('ptyw.js');
const sane = require('sane'); const sane = require('sane');
const moment = require('moment'); const moment = require('moment');
const paths = require('path'); const paths = require('path');
const fse = require('fs-extra');
exports.getModule = EventSchedulerModule; exports.getModule = EventSchedulerModule;
exports.EventSchedulerModule = EventSchedulerModule; // allow for loadAndStart exports.EventSchedulerModule = EventSchedulerModule; // allow for loadAndStart
@ -245,6 +246,12 @@ EventSchedulerModule.prototype.startup = function(cb) {
} }
}); });
}); });
fse.exists(schedEvent.schedule.watchFile, exists => {
if(exists) {
self.performAction(schedEvent, `Watch file: ${schedEvent.schedule.watchFile}`);
}
});
} }
}); });
} }

View File

@ -1669,6 +1669,16 @@ FTNMessageScanTossModule.prototype.startup = function(cb) {
} }
}); });
}); });
//
// If the watch file already exists, kick off now
// https://github.com/NuSkooler/enigma-bbs/issues/122
//
fse.exists(importSchedule.watchFile, exists => {
if(exists) {
tryImportNow(`Performing import/toss due to @watch: ${importSchedule.watchFile} (initial exists)`);
}
});
} }
} }
} }