mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2024-11-26 12:53:12 -06:00
Now user searches and view user details on retweets works better
This commit is contained in:
parent
e15cd86644
commit
47d0a3db67
@ -418,7 +418,7 @@ class baseBufferController(bufferController):
|
|||||||
|
|
||||||
@_tweets_exist
|
@_tweets_exist
|
||||||
def user_details(self):
|
def user_details(self):
|
||||||
tweet = self.get_tweet()
|
tweet = self.get_right_tweet()
|
||||||
if self.type == "dm":
|
if self.type == "dm":
|
||||||
users = utils.get_all_users(tweet, self.session.db)
|
users = utils.get_all_users(tweet, self.session.db)
|
||||||
elif self.type == "people":
|
elif self.type == "people":
|
||||||
@ -586,13 +586,16 @@ class searchBufferController(baseBufferController):
|
|||||||
elif dlg == widgetUtils.NO:
|
elif dlg == widgetUtils.NO:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
class searchPeopleBufferController(searchBufferController):
|
class searchPeopleBufferController(peopleBufferController):
|
||||||
|
|
||||||
def __init__(self, parent, function, name, sessionObject, account, bufferType="peoplePanel", *args, **kwargs):
|
def __init__(self, parent, function, name, sessionObject, account, bufferType="peoplePanel", *args, **kwargs):
|
||||||
super(searchPeopleBufferController, self).__init__(parent, function, name, sessionObject, account, bufferType="peoplePanel", *args, **kwargs)
|
super(searchPeopleBufferController, self).__init__(parent, function, name, sessionObject, account, bufferType="peoplePanel", *args, **kwargs)
|
||||||
log.debug("Initializing buffer %s, account %s" % (name, account,))
|
log.debug("Initializing buffer %s, account %s" % (name, account,))
|
||||||
self.compose_function = compose.compose_followers_list
|
# self.compose_function = compose.compose_followers_list
|
||||||
log.debug("Compose_function: %s" % (self.compose_function,))
|
log.debug("Compose_function: %s" % (self.compose_function,))
|
||||||
|
self.args = args
|
||||||
|
self.kwargs = kwargs
|
||||||
|
self.function = function
|
||||||
|
|
||||||
def start_stream(self):
|
def start_stream(self):
|
||||||
log.debug("starting stream for %s buffer, %s account and %s type" % (self.name, self.account, self.type))
|
log.debug("starting stream for %s buffer, %s account and %s type" % (self.name, self.account, self.type))
|
||||||
@ -602,12 +605,22 @@ class searchPeopleBufferController(searchBufferController):
|
|||||||
val = getattr(self.session.twitter.twitter, self.function)(*self.args, **self.kwargs)
|
val = getattr(self.session.twitter.twitter, self.function)(*self.args, **self.kwargs)
|
||||||
except:
|
except:
|
||||||
return
|
return
|
||||||
number_of_items = self.session.order_buffer(self.name, val)
|
number_of_items = self.session.order_cursored_buffer(self.name, val)
|
||||||
log.debug("Number of items retrieved: %d" % (number_of_items,))
|
log.debug("Number of items retrieved: %d" % (number_of_items,))
|
||||||
self.put_items_on_list(number_of_items)
|
self.put_items_on_list(number_of_items)
|
||||||
if number_of_items > 0:
|
if number_of_items > 0:
|
||||||
self.session.sound.play("search_updated.ogg")
|
self.session.sound.play("search_updated.ogg")
|
||||||
|
|
||||||
|
def remove_buffer(self):
|
||||||
|
dlg = commonMessageDialogs.remove_buffer()
|
||||||
|
if dlg == widgetUtils.YES:
|
||||||
|
if self.name[:-11] in self.session.settings["other_buffers"]["tweet_searches"]:
|
||||||
|
self.session.settings["other_buffers"]["tweet_searches"].remove(self.name[:-11])
|
||||||
|
self.timer.cancel()
|
||||||
|
return True
|
||||||
|
elif dlg == widgetUtils.NO:
|
||||||
|
return False
|
||||||
|
|
||||||
class trendsBufferController(bufferController):
|
class trendsBufferController(bufferController):
|
||||||
def __init__(self, parent, name, session, account, trendsFor, *args, **kwargs):
|
def __init__(self, parent, name, session, account, trendsFor, *args, **kwargs):
|
||||||
super(trendsBufferController, self).__init__(parent=parent, session=session)
|
super(trendsBufferController, self).__init__(parent=parent, session=session)
|
||||||
|
Loading…
Reference in New Issue
Block a user