From f6a4bb960a7e021df8aba4bda6f0e30fcbd50ce3 Mon Sep 17 00:00:00 2001 From: Unknown Origin Date: Tue, 1 Jun 2021 15:15:32 +0200 Subject: [PATCH 1/2] Update scheduled.js Added changes to display link of the submissions when they exists. --- src/scheduled.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/scheduled.js b/src/scheduled.js index 4d8f4a0..2840790 100644 --- a/src/scheduled.js +++ b/src/scheduled.js @@ -27,7 +27,13 @@ const readLobstersRss = (event) => { lastSeen = publishedAt; event.logger.info('Broadcasting story.', {itemDate: item.isoDate, itemGuid: item.guid, lastSeen}); - event.reply(`${item.title} [${item.categories.join(' ')}] (${username}) ${item.guid}`); + + if(item.link === item.comments) { + event.reply(`${item.title} [${item.categories.join(' ')}] (${username}) ${item.guid}`); + } + else { + event.reply(`${item.title} {${item.link}} [${item.categories.join(' ')}] (${username}) ${item.guid}`); + } } }); @@ -41,4 +47,4 @@ readLobstersRss.__interval__ = 5000; module.exports = [ readLobstersRss, -]; \ No newline at end of file +]; From 6ef9b02451667f17fd7c91760eebd372b706e0ce Mon Sep 17 00:00:00 2001 From: Unknown Origin Date: Thu, 3 Jun 2021 22:29:44 +0200 Subject: [PATCH 2/2] Update scheduled.js Added check for length of the reply. Reply string should not be > 510 characters according to IRC spec. --- src/scheduled.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/scheduled.js b/src/scheduled.js index 2840790..7f31f51 100644 --- a/src/scheduled.js +++ b/src/scheduled.js @@ -28,11 +28,14 @@ const readLobstersRss = (event) => { event.logger.info('Broadcasting story.', {itemDate: item.isoDate, itemGuid: item.guid, lastSeen}); - if(item.link === item.comments) { - event.reply(`${item.title} [${item.categories.join(' ')}] (${username}) ${item.guid}`); + let replyWithURL = `${item.title} {${item.link}} [${item.categories.join(' ')}] (${username}) ${item.guid}`; + let replyWithoutURL = `${item.title} [${item.categories.join(' ')}] (${username}) ${item.guid}`; + + if(item.link === item.comments || replyWithURL.length > 510) { + event.reply(replyWithoutURL); } else { - event.reply(`${item.title} {${item.link}} [${item.categories.join(' ')}] (${username}) ${item.guid}`); + event.reply(replyWithURL); } } });