From 3684ec2783c3b2294c173c8f051c885e5ee82a30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Cort=C3=A9z?= Date: Sat, 21 Jan 2017 16:50:17 -0600 Subject: [PATCH] Fixed bug that makes list to crash the client --- src/controller/buffersController.py | 4 ++-- src/twitter/buffers/indibidual.py | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/controller/buffersController.py b/src/controller/buffersController.py index 40782bdf..f2dd5c06 100644 --- a/src/controller/buffersController.py +++ b/src/controller/buffersController.py @@ -713,12 +713,12 @@ class listBufferController(baseBufferController): super(listBufferController, self).start_stream(mandatory) def get_user_ids(self): - self.users = [] next_cursor = -1 while(next_cursor): users = self.session.twitter.twitter.get_list_members(list_id=self.list_id, cursor=next_cursor, include_entities=False, skip_status=True) for i in users['users']: - self.users.append(i["id"]) + if i["id"] not in self.users: + self.users.append(i["id"]) next_cursor = users["next_cursor"] def remove_buffer(self): diff --git a/src/twitter/buffers/indibidual.py b/src/twitter/buffers/indibidual.py index 0a0be8c9..66c7d74d 100644 --- a/src/twitter/buffers/indibidual.py +++ b/src/twitter/buffers/indibidual.py @@ -27,12 +27,12 @@ class timelinesStreamer(TwythonStreamer): if utils.find_item(data["id"], self.session.db["%s-timeline" % (i,)]) != None: log.error("duplicated tweet. Ignoring it...") return - try: - data_ = self.session.check_quoted_status(data) - data_ = self.session.check_long_tweet(data_) - data = data_ - except ValueError: - pass +# try: + data_ = self.session.check_quoted_status(data) + data_ = self.session.check_long_tweet(data_) + data = data_ +# except ValueError: +# pass if self.session.settings["general"]["reverse_timelines"] == False: self.session.db["%s-timeline" % (i,)].append(data) else: self.session.db["%s-timeline" % (i,)].insert(0, data) pub.sendMessage("item-in-timeline", data= data, user= self.session.db["user_name"], who= i) @@ -53,7 +53,7 @@ class timelinesStreamer(TwythonStreamer): if self.session.settings["general"]["reverse_timelines"] == False: self.session.db["%s" % (i.name,)].append(data) else: self.session.db["%s" % (i.name,)].insert(0, data) pub.sendMessage("item-in-list", data=data, user=self.session.db["user_name"], where=i.name) - except NameError: + except ValueError: pass def set_friends(self, friends):