diff --git a/modules/ecrans/backend.py b/modules/ecrans/backend.py index ca21b0d3..53505fa0 100644 --- a/modules/ecrans/backend.py +++ b/modules/ecrans/backend.py @@ -18,8 +18,6 @@ # along with weboob. If not, see . "backend for http://www.ecrans.fr" -import time - from weboob.capabilities.messages import ICapMessages from weboob.tools.capabilities.messages.GenericBackend import GenericNewspaperBackend from .browser import NewspaperEcransBrowser @@ -35,32 +33,7 @@ class NewspaperEcransBackend(GenericNewspaperBackend, ICapMessages): DESCRIPTION = u'Écrans French news website' BROWSER = NewspaperEcransBrowser RSS_FEED = 'http://www.ecrans.fr/spip.php?page=backend' - RSSID = rssid - - def set_message_read(self, message): - self.storage.set( - 'seen', - message.thread.id, - 'comments', - self.storage.get( - 'seen', - message.thread.id, - 'comments', - default=[]) + [message.id]) - - lastpurge = self.storage.get('lastpurge', default=0) - l = [] - if time.time() - lastpurge > 7200: - self.storage.set('lastpurge', time.time()) - # Get lasts 20 articles - for id in self.storage.get('seen', default={}): - l.append((int(url2id(id)), id)) - l.sort() - l.reverse() - tosave = [v[1] for v in l[0:19]] - toremove = set([v for v in self.storage.get('seen', default={})]).difference(tosave) - for id in toremove: - self.storage.delete('seen', id) - - self.storage.save() + RSSID = staticmethod(rssid) + URL2ID = staticmethod(url2id) + RSSSIZE = 10