diff src/browser/sat_browser/chat.py @ 807:0576fec37be0

browser_side (chat): adapt printMessage to recent modifications done in quick_chat
author souliane <souliane@mailoo.org>
date Tue, 15 Dec 2015 19:35:00 +0100
parents f3cd261ea12f
children 9e1e6d5241f9
line wrap: on
line diff
--- a/src/browser/sat_browser/chat.py	Tue Dec 15 18:33:10 2015 +0100
+++ b/src/browser/sat_browser/chat.py	Tue Dec 15 19:35:00 2015 +0100
@@ -56,11 +56,7 @@
 
 class ChatText(HTMLPanel):
 
-    def __init__(self, nick, mymess, msg, extra):
-        try:
-            timestamp = float(extra['timestamp'])
-        except KeyError:
-            timestamp=None
+    def __init__(self, timestamp, nick, mymess, msg, extra):
         xhtml = extra.get('xhtml')
         _date = datetime.fromtimestamp(float(timestamp or time()))
         _msg_class = ["chat_text_msg"]
@@ -243,15 +239,10 @@
         self.content.add(_wid)
         self.content_scroll.scrollToBottom()
 
-    def printMessage(self, from_jid, msg, extra=None, profile=C.PROF_KEY_NONE):
+    def printMessage(self, nick, my_message, message, timestamp, extra=None, profile=C.PROF_KEY_NONE):
         if extra is None:
             extra = {}
-        try:
-            nick, mymess = QuickChat.printMessage(self, from_jid, msg, extra, profile)
-        except TypeError:
-            # None is returned, the message is managed
-            return
-        self.content.add(ChatText(nick, mymess, msg, extra))
+        self.content.add(ChatText(timestamp, nick, my_message, message, extra))
         self.content_scroll.scrollToBottom()
 
     def setTitle(self, title=None, extra=None):