GetReplies doesn't have a count option, but a little fudging and I now have @replies giving me the correct number of entries instead of always 20...

This commit is contained in:
Anna 2010-04-11 00:58:52 -04:00
parent 67d2ccabe3
commit 7f0b7c8c3b

View File

@ -20,8 +20,6 @@ class MyTwitter():
self.password = config.get('global', 'password')
self.num_entries = int(config.get('global', 'entries'))
if self.num_entries < 20:
self.num_entries = 20
self.refresh_time = int(config.get('global', 'refreshtime'))
if self.refresh_time < 10:
@ -78,7 +76,13 @@ class MyTwitter():
if self.list is None or self.list == 'Home':
statuses = self.api.GetHomeTimeline(count=self.num_entries)
elif self.list == '@' + self.username:
statuses = self.api.GetReplies()
statuses = []
page = 1
num_needed = self.num_entries
while num_needed > 0:
statuses.extend(self.api.GetReplies(page=page))
num_needed -= 20
page += 1
else:
statuses = self.api.GetListStatuses(self.list, per_page=self.num_entries)