diff --git a/src/app.js b/src/app.js index 7e9dc29..22cf09a 100644 --- a/src/app.js +++ b/src/app.js @@ -6,6 +6,10 @@ const bhttp = require('bhttp'); const reddit = new snoowrap(config.reddit); +function log(msg) { + console.log(`${new Date().toISOString()} ${msg}`); +} + async function getWekanActorNames() { const wekanLoginRes = await bhttp.post(`${config.wekan.url}/users/login`, { username: config.wekan.username, @@ -37,6 +41,8 @@ async function getWekanActorNames() { } async function init() { + log(`Retrieving current configuration from ${config.subreddit}`); + const automodConfig = await reddit.getSubreddit(config.subreddit).getWikiPage('config/automoderator').fetch(); const automodLines = automodConfig.content_md.split('\n'); const actorLineIndex = automodLines.findIndex((line) => line.includes(config.actorCommentKey)) + 1; @@ -55,14 +61,14 @@ async function init() { reason: 'Synced kanban actor names', }); - console.log(`${new Date().toISOString()} Sync complete, resyncing in ${config.interval} minutes, set ${newActorLine}`); + log(`Sync complete, resyncing in ${config.interval} minutes, set ${newActorLine}`); setTimeout(() => init(), config.interval * 60 * 1000); return; } - console.log(`${new Date().toISOString()} Sync complete, set ${newActorLine}`); + log(`Sync complete, set ${newActorLine}`); } init();