Added error handling when API calls timeout

This commit is contained in:
Anna
2010-05-04 14:32:43 -04:00
parent 6044fa27d2
commit f37246f30b
3 changed files with 66 additions and 32 deletions

View File

@ -35,6 +35,8 @@ class TweetPane(gtk.ScrolledWindow):
self.tab_label = CloseTabLabel(self.list_name)
self.error_message = gtk.Label('Failed to load tweet(s)')
# These handle determining which tweets are unread
self.last_tweet_read = None
self.latest_tweet = None
@ -52,6 +54,8 @@ class TweetPane(gtk.ScrolledWindow):
viewport = gtk.Viewport()
# Build us some labels...
tweet_box.pack_start(self.error_message)
for i in range(0, self.num_entries):
self.tweets.append(TweetBox())
tweet_box.pack_start(self.tweets[i], expand=False)
@ -73,11 +77,17 @@ class TweetPane(gtk.ScrolledWindow):
self.set_policy(gtk.POLICY_NEVER, gtk.POLICY_ALWAYS)
self.show_all()
self.error_message.hide()
for tweet in self.tweets:
tweet.hide()
def update_window(self, statuses):
if statuses is None:
self.error_message.show()
for i in range(0, self.num_entries):
self.tweets[i].hide()
if self.updated_once is False:
self.updated_once = True