Commit bf8ed0a2 authored by Tijmen de Mes's avatar Tijmen de Mes

Fixed rendering after load

parent e42c26b8
...@@ -2435,7 +2435,7 @@ class ChatWindow(base_class, ui_class, ColorHelperMixin): ...@@ -2435,7 +2435,7 @@ class ChatWindow(base_class, ui_class, ColorHelperMixin):
session.chat_widget.add_message(ChatMessage(content, sender, direction, id=message.id, timestamp=message.timestamp, history=history)) session.chat_widget.add_message(ChatMessage(content, sender, direction, id=message.id, timestamp=message.timestamp, history=history))
session.chat_widget.update_message_encryption(message.id, message.is_secure) session.chat_widget.update_message_encryption(message.id, message.is_secure)
else: else:
self.render_after_load.append(ChatMessage(content, sender, direction, id=message.id, timestamp=message.timestamp, history=history)) self.render_after_load.append((session, ChatMessage(content, sender, direction, id=message.id, timestamp=message.timestamp, history=history)))
if direction != 'outgoing' and message.disposition is not None and 'display' in message.disposition and not encrypted: if direction != 'outgoing' and message.disposition is not None and 'display' in message.disposition and not encrypted:
if self.selected_session.blink_session is blink_session and not self.isMinimized() and self.isActiveWindow(): if self.selected_session.blink_session is blink_session and not self.isMinimized() and self.isActiveWindow():
...@@ -2612,7 +2612,11 @@ class ChatWindow(base_class, ui_class, ColorHelperMixin): ...@@ -2612,7 +2612,11 @@ class ChatWindow(base_class, ui_class, ColorHelperMixin):
session.chat_widget.history_loaded = True session.chat_widget.history_loaded = True
while len(self.render_after_load) > 0: while len(self.render_after_load) > 0:
session.chat_widget.add_message(self.render_after_load.pop()) (found_session, message) = self.render_after_load.pop()
if found_session is session:
session.chat_widget.add_message(message)
else:
self.render_after_load.append((found_session, message))
session.chat_widget.show_loading_screen(False) session.chat_widget.show_loading_screen(False)
def _NH_BlinkMessageHistoryLoadDidFail(self, notification): def _NH_BlinkMessageHistoryLoadDidFail(self, notification):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment