Retrieve more anonimous info about creation of conversation buffers to debug some issues

This commit is contained in:
Manuel Cortez 2020-02-04 08:40:41 -06:00
parent 1622f864fc
commit 2f488a5daf

View File

@ -174,7 +174,9 @@ class Controller(object):
try: try:
log.debug("Creating conversation buffers...") log.debug("Creating conversation buffers...")
msgs = self.session.vk.client.messages.getConversations(count=200, filter="all") msgs = self.session.vk.client.messages.getConversations(count=200, filter="all")
log.debug(msgs.get("count")) log.debug("Total conversations count: {}".format(msgs.get("count")))
log.debug("total conversations returned by VK: {}".format(len(msgs["items"])))
log.debug("Dictionary keys of conversations object: {}".format(msgs.keys()))
except VkApiError as ex: except VkApiError as ex:
if ex.code == 6: if ex.code == 6:
log.exception("Something went wrong when getting messages. Waiting a second to retry") log.exception("Something went wrong when getting messages. Waiting a second to retry")
@ -532,7 +534,8 @@ class Controller(object):
if hasattr(self, "longpoll"): if hasattr(self, "longpoll"):
del self.longpoll del self.longpoll
self.create_longpoll_thread(notify=True) self.create_longpoll_thread(notify=True)
@wx_call_after
# @wx_call_after
def create_buffer(self, buffer_type="baseBuffer", buffer_title="", parent_tab=None, loadable=False, get_items=False, kwargs={}): def create_buffer(self, buffer_type="baseBuffer", buffer_title="", parent_tab=None, loadable=False, get_items=False, kwargs={}):
""" Create and insert a buffer in the specified place. """ Create and insert a buffer in the specified place.
@buffer_type str: name of the buffer type to be created. This should be a class in the buffers.py module. @buffer_type str: name of the buffer type to be created. This should be a class in the buffers.py module.
@ -548,9 +551,9 @@ class Controller(object):
buffer.can_get_items = False buffer.can_get_items = False
self.buffers.append(buffer) self.buffers.append(buffer)
if parent_tab == None: if parent_tab == None:
self.window.add_buffer(buffer.tab, buffer_title) wx.CallAfter(self.window.add_buffer, buffer.tab, buffer_title)
else: else:
self.window.insert_buffer(buffer.tab, buffer_title, self.window.search(parent_tab)) wx.CallAfter(self.window.insert_buffer, buffer.tab, buffer_title, self.window.search(parent_tab))
if get_items: if get_items:
call_threaded(buffer.get_items) call_threaded(buffer.get_items)