From b30b6398fa90c708c29ab28b284574306642bb05 Mon Sep 17 00:00:00 2001 From: Florent Date: Wed, 22 Feb 2012 12:25:58 +0100 Subject: [PATCH] Don't get articles if already seen. --- weboob/tools/capabilities/messages/GenericBackend.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/weboob/tools/capabilities/messages/GenericBackend.py b/weboob/tools/capabilities/messages/GenericBackend.py index 82e7fe9b..0068f31a 100644 --- a/weboob/tools/capabilities/messages/GenericBackend.py +++ b/weboob/tools/capabilities/messages/GenericBackend.py @@ -85,10 +85,11 @@ class GenericNewspaperBackend(BaseBackend, ICapMessages): def iter_unread_messages(self, thread=None): for thread in self.iter_threads(): + if thread.id in self.storage.get('seen', default={}): + continue self.fill_thread(thread, 'root') for msg in thread.iter_all_messages(): - if msg.flags & msg.IS_UNREAD: - yield msg + yield msg def set_message_read(self, message): self.storage.set(