From 49a665303bbd80aadd3b176b51eee4d353daaf05 Mon Sep 17 00:00:00 2001 From: Bezleputh Date: Thu, 19 Jun 2014 18:14:27 +0200 Subject: [PATCH] [twitter] fix problem of pagination while using list command without configured user. The process retrieved all tweets from each account. The command was then unusable. --- modules/twitter/backend.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/twitter/backend.py b/modules/twitter/backend.py index 5dd4b1c7c9..1344e5743f 100644 --- a/modules/twitter/backend.py +++ b/modules/twitter/backend.py @@ -26,7 +26,7 @@ from weboob.capabilities.base import find_object from weboob.tools.exceptions import BrowserForbidden from .browser import TwitterBrowser - +import itertools __all__ = ['TwitterBackend'] @@ -66,17 +66,17 @@ def iter_threads(self): tweets = [] if profils: for profil in profils.split(','): - for tweet in self.browser.get_tweets_from_profil(profil): + for tweet in itertools.islice(self.browser.get_tweets_from_profil(profil), 0, 20): tweets.append(tweet) if hashtags: for hashtag in hashtags.split(','): - for tweet in self.browser.get_tweets_from_hashtag(hashtag): + for tweet in itertools.islice(self.browser.get_tweets_from_hashtag(hashtag), 0, 20): tweets.append(tweet) if searchs: for search in searchs.split(','): - for tweet in self.browser.get_tweets_from_search(search): + for tweet in itertools.islice(self.browser.get_tweets_from_search(search), 0 ,20): tweets.append(tweet) tweets.sort(key=lambda o: o.date, reverse=True) -- GitLab