Procházet zdrojové kódy

Post all messages newer than the given time

denikson před 6 roky
rodič
revize
8c11e399c3
1 změnil soubory, kde provedl 4 přidání a 6 odebrání
  1. 4 6
      main.js

+ 4 - 6
main.js

@@ -15,14 +15,12 @@ async function checkFeeds() {
         let feed = await parser.parseURL(feedEntry.url);
         if(feed.items.length == 0)
             continue;
-        let latestPost = feed.items[0];
-        if(latestPost.isoDate > feedEntry.lastUpdate) {
-            db.get("rssFeeds").find({ url: feedEntry.url}).assign({lastUpdate: latestPost.isoDate}).write();
-
+        feed.items.filter(i => i.isoDate > feedEntry.lastUpdate).forEach(item => {
             outlets.forEach(ch => {
-                client.channels.get(ch).send(`**${latestPost.title}**\nPosted by ${latestPost.creator}\n${latestPost.link}`);
+                client.channels.get(ch).send(`**${item.title}**\nPosted by ${item.creator}\n${item.link}`);
             });
-        }
+        });
+        db.get("rssFeeds").find({ url: feedEntry.url}).assign({lastUpdate: feed.items[0].isoDate}).write();
     }
 }