Make sure new RSS download rules apply to existing articles as well, not just new ones

May be related to #116.
This commit is contained in:
Christophe Dumez
2012-09-23 10:25:25 +03:00
parent 7e57a63ec5
commit 819dcacae0
8 changed files with 51 additions and 20 deletions

View File

@@ -40,6 +40,7 @@
class RssFeed;
class RssManager;
class RssDownloadRuleList;
typedef QHash<QString, RssArticlePtr> RssArticleHash;
typedef QSharedPointer<RssFeed> RssFeedPtr;
@@ -75,6 +76,7 @@ public:
const RssArticleHash& articleHash() const { return m_articles; }
virtual RssArticleList unreadArticleListByDateDesc() const;
void decrementUnreadCount();
void recheckRssItemsForDownload();
private slots:
void handleFinishedDownload(const QString& url, const QString &file_path);
@@ -87,6 +89,7 @@ private:
QString iconUrl() const;
void loadItemsFromDisk();
void addArticle(const RssArticlePtr& article);
void downloadArticleTorrentIfMatching(RssDownloadRuleList* rules, const RssArticlePtr& article);
private:
RssManager* m_manager;