Mercurial > hg > Feedworm
view backend/AbstractBackend.py @ 166:04c3b9796b89
feedparser uses the proxy now if one is configured. To implement this the FeedUpdater had to change a bit - sqlalchemy backend is not yet refactored.
author | dirk |
---|---|
date | Sat, 03 Sep 2011 04:12:35 +0200 |
parents | a05719a6175e |
children | 3bcf39181f6e |
line wrap: on
line source
class AbstractBackend(object): def __init__(self): self.feeds = [] self.selectedFeed = None self.feedEntries = None self.selectedFeedEntry = None def dispose(self): pass # # handling of feeds # def selectFeed(self, index): self.selectedFeed = self.feeds[index] self.feedEntries = None return self.selectedFeed def entriesForSelectedFeed(self): if self.feedEntries is None: hideReadEntries = self.preferences().hideReadFeedEntries() self.feedEntries = self._retrieveEntriesForSelectedFeed(hideReadEntries) return self.feedEntries # # handling of the selected feed entry # def selectFeedEntry(self, index): self.selectedFeedEntry = self.feedEntries[index] self._markSelectedFeedEntryRead() return self.selectedFeedEntry