From dc38eb7d4c3a9079a9a1da0b493565787fadef2a Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Tue, 11 Oct 2011 19:08:27 +0200 Subject: [PATCH] limit feed entries by date (<60 days) instead of number of entries (20) --- weboob/backends/dlfp/backend.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/weboob/backends/dlfp/backend.py b/weboob/backends/dlfp/backend.py index d989fbeb..52bcd43c 100644 --- a/weboob/backends/dlfp/backend.py +++ b/weboob/backends/dlfp/backend.py @@ -20,10 +20,11 @@ from __future__ import with_statement +from datetime import datetime, timedelta + from weboob.tools.backend import BaseBackend, BackendConfig from weboob.tools.newsfeed import Newsfeed from weboob.tools.value import Value, ValueBool, ValueBackendPassword -from weboob.tools.misc import limit from weboob.capabilities.messages import ICapMessages, ICapMessagesPost, Message, Thread, CantSendMessage from weboob.capabilities.content import ICapContent, Content @@ -80,7 +81,9 @@ class DLFPBackend(BaseBackend, ICapMessages, ICapMessagesPost, ICapContent): whats.add(url) for what in whats: - for article in limit(Newsfeed(what, rssid).iter_entries(), 20): + for article in Newsfeed(what, rssid).iter_entries(): + if article.datetime and (datetime.now() - article.datetime) > timedelta(days=60): + continue thread = Thread(article.id) thread.title = article.title if article.datetime: