Made retweets threaded

This commit is contained in:
Anna 2010-05-19 00:04:01 -04:00
parent 08dd6957ff
commit c2aae17e5b
2 changed files with 40 additions and 5 deletions

View file

@ -221,11 +221,11 @@ class MyTwitter():
def on_retweet(self, widget, data):
with self.api.lock:
try:
self.api.PostRetweet(data['id'])
except HTTPError,URLError:
self.update_status_bar('Failed to retweet')
thread = apithreads.PostRetweet(self.api, data['id'])
thread.sig_proxy.connect('retweet-posted', self.on_retweet_posted)
self.update_entry.set_sensitive(False)
self.update_status_bar('Posting retweet...')
thread.start()
def on_reply_to(self, widget, data):
@ -489,6 +489,16 @@ class MyTwitter():
self.update_entry.set_sensitive(True)
def on_retweet_posted(self, widget, success):
if success:
self.update_status_bar('Retweet Posted')
else:
self.update_status_bar('Failed to retweet')
self.update_entry.set_sensitive(True)
### end class MyTwitter