diff --git a/server/calendarBot.js b/server/calendarBot.js index f23c67f0..37f86a83 100644 --- a/server/calendarBot.js +++ b/server/calendarBot.js @@ -84,26 +84,25 @@ const timer = ms => new Promise( res => setTimeout(res, ms)); const { day, message, image } = await (await fetch(locales[locale].url + '/api/calendar/today')).json(); console.log('<<<', message, '>>>'); if (!message) { continue; } + + fs.writeFileSync(imageTmpPath, Buffer.from(await (await fetch(image)).arrayBuffer()), {encoding: 'binary'}); + let imageStream = null; + try { + imageStream = fs.createReadStream(imageTmpPath); + } catch {} + + for (let publisher of process.argv[3].split(',')) { + console.log('Publishing: ' + publisher); + const postId = await publishers[publisher]( + message, + imageStream, + lastPostId[publisher] + ); + console.log(postId); + lastPostId[publisher] = postId; + } } catch (e) { console.error(e); - continue; - } - - fs.writeFileSync(imageTmpPath, Buffer.from(await (await fetch(image)).arrayBuffer()), {encoding: 'binary'}); - let imageStream = null; - try { - imageStream = fs.createReadStream(imageTmpPath); - } catch {} - - for (let publisher of process.argv[3].split(',')) { - console.log('Publishing: ' + publisher); - const postId = await publishers[publisher]( - message, - imageStream, - lastPostId[publisher] - ); - console.log(postId); - lastPostId[publisher] = postId; } } })();