diff --git a/src/webui/www/private/views/rss.html b/src/webui/www/private/views/rss.html index 090499c2c..1fadd9c7e 100644 --- a/src/webui/www/private/views/rss.html +++ b/src/webui/www/private/views/rss.html @@ -180,7 +180,7 @@ const serverSyncRssDataInterval = 1500; let feedData = {}; let pathByFeedId = new Map(); - let feedRefreshTimer; + let feedRefreshTimer = -1; const rssFeedTable = new window.qBittorrent.DynamicTable.RssFeedTable(); const rssArticleTable = new window.qBittorrent.DynamicTable.RssArticleTable(); @@ -293,11 +293,15 @@ }; const unload = () => { - clearInterval(feedRefreshTimer); + clearTimeout(feedRefreshTimer); + feedRefreshTimer = -1; }; const load = () => { - feedRefreshTimer = setInterval(updateRssFeedList, serverSyncRssDataInterval); + feedRefreshTimer = setTimeout(() => { + updateRssFeedList(); + load(); + }, serverSyncRssDataInterval); }; const addRSSFeed = () => {