Made retweets threaded
This commit is contained in:
20
mytwitter.py
20
mytwitter.py
@ -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
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user