This is mostly done. I've not yet decided on a tidy way to re-implement
the API limit tests, since this has changed significantly between API
versions 1.0 and 1.1.
Further, as I understand it, API 1.1 requires OAuth for everything, but
it is still an optional command argument which is off by default. This
should be fairly trivial to fix, but I've not yet done so.
tweets = {}
if mentions:
- tl = twitter.statuses.mentions(**kwargs)
+ tl = twitter.statuses.mentions_timeline(**kwargs)
elif favorites:
- tl = twitter.favorites(**kwargs) # API v1, favorites.list() in v1.1
+ tl = twitter.favorites.list(**kwargs)
elif received_dms != None:
if received_dms:
tl = twitter.direct_messages(**kwargs)
else:
auth = NoAuth()
- twitter = Twitter(auth=auth, api_version='1', domain='api.twitter.com')
+ twitter = Twitter(auth=auth, api_version='1.1', domain='api.twitter.com')
if options['api-rate']:
rate_limit_status(twitter)
else:
auth = NoAuth()
- twitter = Twitter(auth=auth, api_version='1', domain='api.twitter.com')
+ twitter = Twitter(auth=auth, api_version='1.1', domain='api.twitter.com')
if options['api-rate']:
rate_limit_status(twitter)