Loop through twitter usersubs until working api is found.

This commit is contained in:
Samuel Clay 2017-05-24 21:07:22 -07:00
parent 8d14dcf008
commit 717ab6248f

View file

@ -20,11 +20,20 @@ class TwitterFetcher:
if not address: if not address:
address = self.feed.feed_address address = self.feed.feed_address
self.address = address self.address = address
twitter_user = None
username = self.extract_username() username = self.extract_username()
if not username: return if not username:
return
while True:
twitter_user = self.fetch_user(username) twitter_user = self.fetch_user(username)
if not twitter_user: return if twitter_user:
break
if not twitter_user:
return
tweets = self.user_timeline(twitter_user) tweets = self.user_timeline(twitter_user)
data = {} data = {}
@ -77,6 +86,9 @@ class TwitterFetcher:
if not social_services.twitter_uid: continue if not social_services.twitter_uid: continue
try: try:
twitter_api = social_services.twitter_api() twitter_api = social_services.twitter_api()
if not twitter_api:
continue
else:
break break
except tweepy.error.TweepError, e: except tweepy.error.TweepError, e:
logging.debug(u' ***> [%-30s] ~FRTwitter fetch failed: %s: %s' % logging.debug(u' ***> [%-30s] ~FRTwitter fetch failed: %s: %s' %