Broken commit, see new bug in TODO for details. Summary: new segfault at launch
This commit is contained in:
@ -54,6 +54,76 @@ class GetTweets(Thread):
|
||||
|
||||
|
||||
|
||||
class GetSingleTweet(Thread):
|
||||
def __init__(self, api, pane, single_tweet):
|
||||
Thread.__init__(self)
|
||||
self.api = api
|
||||
self.pane = pane
|
||||
self.single_tweet = single_tweet
|
||||
|
||||
|
||||
def run(self):
|
||||
statuses = []
|
||||
statuses.append(self.api.GetStatus(self.single_tweet))
|
||||
|
||||
gtk.gdk.threads_enter()
|
||||
try:
|
||||
self.pane.update_window(statuses)
|
||||
finally:
|
||||
gtk.gdk.threads_leave()
|
||||
|
||||
|
||||
### End class GetSingleTweet
|
||||
|
||||
|
||||
|
||||
class GetFollowing(Thread):
|
||||
def __init__(self, api, pane, user):
|
||||
Thread.__init__(self)
|
||||
self.api = api
|
||||
self.pane = pane
|
||||
self.user = user
|
||||
|
||||
|
||||
def run(self):
|
||||
screen_name = re.sub('user: ', '', self.user)
|
||||
|
||||
try:
|
||||
relationship = self.api.ShowFriendships(target_screen_name=screen_name)
|
||||
following = relationship.source.following
|
||||
except HTTPError:
|
||||
following = false
|
||||
|
||||
self.pane.set_following(following)
|
||||
|
||||
### End class GetFollowing
|
||||
|
||||
|
||||
|
||||
class GetVerified(Thread):
|
||||
def __init__(self, api, pane, user):
|
||||
Thread.__init__(self)
|
||||
self.api = api
|
||||
self.pane = pane
|
||||
self.user = user
|
||||
|
||||
|
||||
def run(self):
|
||||
screen_name = re.sub('user: ', '', self.user)
|
||||
|
||||
try:
|
||||
user = self.api.GetUser(screen_name)
|
||||
verified = user.verified
|
||||
except HTTPError:
|
||||
verified = false
|
||||
|
||||
self.pane.set_verified(verified)
|
||||
|
||||
|
||||
### End class GetVerified
|
||||
|
||||
|
||||
|
||||
# We use these classes to emulate a Status object when we need
|
||||
# one to be built out of something else.
|
||||
class Status():
|
||||
|
Reference in New Issue
Block a user