def on_status_added(self, i):
status = self.twitter.statuses[i]
myname = self.twitter.users[self.twitter.myid]
- if (status.in_reply_to_user_id == self.twitter.myid or \
- status.text.find("@%s" % myname) >= 0) and \
- i not in self.timelines[1].timeline.timeline:
- self.timelines[1].add_status(i)
- self.timelines[1].color_status()
- self.timelines[1].timeline.timeline.add(status.id)
+ if status.in_reply_to_user_id == self.twitter.myid or \
+ status.text.find("@%s" % myname) >= 0:
+ self.timelines[1].timeline.add(set((status.id,)))
def on_timeline_refresh(self):
self.label_apilimit.set_text("%d/%d %d/%d" % (
def add_mutex(self, ids):
# defference update = delete already exists status
ids.difference_update(self.timeline)
- # exec EventHander (TreeView Refresh)
- self.reloadEventHandler(ids)
- # add new statuse ids
- self.timeline.update(ids)
-
+ if ids:
+ # exec EventHander (TreeView Refresh)
+ self.reloadEventHandler(ids)
+ # add new statuse ids
+ self.timeline.update(ids)
+
self.addlock.unlock()