diff --git a/weboob/tools/capabilities/messages/GenericBackend.py b/weboob/tools/capabilities/messages/GenericBackend.py index 3f6012de..aa469fa6 100644 --- a/weboob/tools/capabilities/messages/GenericBackend.py +++ b/weboob/tools/capabilities/messages/GenericBackend.py @@ -20,6 +20,7 @@ import time from weboob.capabilities.messages import ICapMessages, Message, Thread +from weboob.capabilities.base import find_object from weboob.tools.backend import BaseBackend from weboob.tools.newsfeed import Newsfeed @@ -38,17 +39,12 @@ class GenericNewspaperBackend(BaseBackend, ICapMessages): URL2ID = None RSSSIZE = 0 - def _get_thread(self, id): - for thread in self.iter_threads(): - if thread.id == id: - return thread - def get_thread(self, _id): if isinstance(_id, Thread): thread = _id id = thread.id else: - thread = self._get_thread(_id) + thread = find_object(self.iter_threads(), id=_id) id = _id with self.browser: