Added error handling when API calls timeout
This commit is contained in:
@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user