From 873ec51978b8605c29ec9ce2acdc3a6cac4bc299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sat, 21 Sep 2019 00:27:55 -0400 Subject: [PATCH] fix: crash in feed --- src/routes/feeds.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/routes/feeds.js b/src/routes/feeds.js index 31455580fa..0cb29d2bf3 100644 --- a/src/routes/feeds.js +++ b/src/routes/feeds.js @@ -272,8 +272,7 @@ async function generateTopicsFeed(feedOptions, feedTopics) { feed.pubDate = new Date(feedTopics[0].lastposttime).toUTCString(); } - for (const topicData of feedTopics) { - /* eslint-disable no-await-in-loop */ + async function addFeedItem(topicData) { const feedItem = { title: utils.stripHTMLTags(topicData.title, utils.tags), url: nconf.get('url') + '/topic/' + topicData.slug, @@ -296,6 +295,11 @@ async function generateTopicsFeed(feedOptions, feedTopics) { feedItem.author = mainPost.user && mainPost.user.username; feed.item(feedItem); } + + for (const topicData of feedTopics) { + /* eslint-disable no-await-in-loop */ + await addFeedItem(topicData); + } return feed; }