Fixed a few bugs
This commit is contained in:
@@ -1511,6 +1511,9 @@ class peopleBuffer(feedBuffer):
|
||||
def update_online(self):
|
||||
online_users = self.session.vk.client.friends.getOnline()
|
||||
now = time.time()
|
||||
# Attempt to fix a race condition in online buffers.
|
||||
if self.session.db.get(self.name) == None:
|
||||
self.session.db[self.name] = dict(items=[])
|
||||
for i in self.session.db[self.name]["items"]:
|
||||
if i["id"] in online_users:
|
||||
i["last_seen"]["time"] = now
|
||||
|
@@ -139,8 +139,6 @@ class Controller(object):
|
||||
pub.sendMessage("create_buffer", buffer_type="emptyBuffer", buffer_title=_("Chats"), kwargs=dict(parent=self.window.tb, name="chats"))
|
||||
pub.sendMessage("create_buffer", buffer_type="emptyBuffer", buffer_title=_("Timelines"), kwargs=dict(parent=self.window.tb, name="timelines"))
|
||||
wx.CallAfter(self.window.realize)
|
||||
self.repeatedUpdate = RepeatingTimer(120, self.update_all_buffers)
|
||||
self.repeatedUpdate.start()
|
||||
|
||||
def complete_buffer_creation(self, buffer, name_, position):
|
||||
answer = buffer.get_items()
|
||||
@@ -252,6 +250,8 @@ class Controller(object):
|
||||
wx.CallAfter(self.window.change_status, _("Loading items for {0}").format(i.name,))
|
||||
i.get_items()
|
||||
wx.CallAfter(self.window.change_status, _("Ready"))
|
||||
self.repeatedUpdate = RepeatingTimer(120, self.update_all_buffers)
|
||||
self.repeatedUpdate.start()
|
||||
|
||||
def create_longpoll_thread(self, notify=False):
|
||||
try:
|
||||
|
Reference in New Issue
Block a user