Remove useless method for ecrans (now in GenericBackend)
This commit is contained in:
parent
b986cc12fd
commit
a8759b5dad
1 changed files with 3 additions and 30 deletions
|
|
@ -18,8 +18,6 @@
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
"backend for http://www.ecrans.fr"
|
"backend for http://www.ecrans.fr"
|
||||||
|
|
||||||
import time
|
|
||||||
|
|
||||||
from weboob.capabilities.messages import ICapMessages
|
from weboob.capabilities.messages import ICapMessages
|
||||||
from weboob.tools.capabilities.messages.GenericBackend import GenericNewspaperBackend
|
from weboob.tools.capabilities.messages.GenericBackend import GenericNewspaperBackend
|
||||||
from .browser import NewspaperEcransBrowser
|
from .browser import NewspaperEcransBrowser
|
||||||
|
|
@ -35,32 +33,7 @@ class NewspaperEcransBackend(GenericNewspaperBackend, ICapMessages):
|
||||||
DESCRIPTION = u'Écrans French news website'
|
DESCRIPTION = u'Écrans French news website'
|
||||||
BROWSER = NewspaperEcransBrowser
|
BROWSER = NewspaperEcransBrowser
|
||||||
RSS_FEED = 'http://www.ecrans.fr/spip.php?page=backend'
|
RSS_FEED = 'http://www.ecrans.fr/spip.php?page=backend'
|
||||||
RSSID = rssid
|
RSSID = staticmethod(rssid)
|
||||||
|
URL2ID = staticmethod(url2id)
|
||||||
def set_message_read(self, message):
|
RSSSIZE = 10
|
||||||
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()
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue