diff options
Diffstat (limited to 'plugins/backend/inoreader/InoReaderInterface.vala')
-rw-r--r-- | plugins/backend/inoreader/InoReaderInterface.vala | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/plugins/backend/inoreader/InoReaderInterface.vala b/plugins/backend/inoreader/InoReaderInterface.vala index 3a6debd4..437e07b4 100644 --- a/plugins/backend/inoreader/InoReaderInterface.vala +++ b/plugins/backend/inoreader/InoReaderInterface.vala @@ -17,10 +17,12 @@ public class FeedReader.InoReaderInterface : Peas.ExtensionBase, FeedServerInter private InoReaderAPI m_api; private InoReaderUtils m_utils; + private DataBaseReadOnly m_db; - public void init() + public void init(DataBaseReadOnly db) { - m_api = new InoReaderAPI(); + m_db = db; + m_api = new InoReaderAPI(db); m_utils = new InoReaderUtils(); } @@ -227,13 +229,13 @@ public class FeedReader.InoReaderInterface : Peas.ExtensionBase, FeedServerInter public void markAllItemsRead() { - var categories = DataBase.readOnly().read_categories(); + var categories = m_db.read_categories(); foreach(Category cat in categories) { m_api.markAsRead(cat.getCatID()); } - var feeds = DataBase.readOnly().read_feeds_without_cat(); + var feeds = m_db.read_feeds_without_cat(); foreach(Feed feed in feeds) { m_api.markAsRead(feed.getFeedID()); |