diff --git a/src/rss/rssfeed.cpp b/src/rss/rssfeed.cpp index c166de969..24831edab 100644 --- a/src/rss/rssfeed.cpp +++ b/src/rss/rssfeed.cpp @@ -104,15 +104,20 @@ void RssFeed::refresh() { void RssFeed::removeAllSettings() { QIniSettings qBTRSS("qBittorrent", "qBittorrent-rss"); QHash feeds_w_downloader = qBTRSS.value("downloader_on", QHash()).toHash(); - if(feeds_w_downloader.contains(m_url)) { + if (feeds_w_downloader.contains(m_url)) { feeds_w_downloader.remove(m_url); qBTRSS.setValue("downloader_on", feeds_w_downloader); } QHash all_feeds_filters = qBTRSS.value("feed_filters", QHash()).toHash(); - if(all_feeds_filters.contains(m_url)) { + if (all_feeds_filters.contains(m_url)) { all_feeds_filters.remove(m_url); qBTRSS.setValue("feed_filters", all_feeds_filters); } + QHash all_old_items = qBTRSS.value("old_items", QHash()).toHash(); + if (all_old_items.contains(m_url)) { + all_old_items.remove(m_url); + qBTRSS.setValue("old_items", all_old_items); + } } bool RssFeed::itemAlreadyExists(const QString &hash) const {