FIX problème de gestion du profile, après ouverture d'une conversation puis enregistr...
[euphorik.git] / js / pageMinichat / message.js
index c77ac58..a3d4d32 100644 (file)
@@ -82,27 +82,26 @@ euphorik.Message.prototype.getConversation = function(messages) {
 \r
    // les messages faisant partie de la conversation\r
    var messagesEnEvidence = {};\r
-   \r
    messagesEnEvidence[this.id] = 1;\r
    \r
    // parcours en profondeur\r
-   var f = function(m, premierNiveau, ensemble, evidence) {\r
-      objectEach(m[ensemble], function(id) {\r
+   var f = function(ids, premierNiveau, ensemble, evidence) {\r
+      objectEach(ids, function(id) {\r
          if (!messagesEnEvidence[id] || premierNiveau) {\r
             var message = messages.messagesParId[id];\r
             if (message) {\r
                messagesEnEvidence[id] = premierNiveau ? evidence : (message.auteurId === thisMessage.auteurId ? 1 : 0);\r
-               f(message, false, ensemble, evidence);\r
+               f(message[ensemble], false, ensemble, evidence);\r
             }\r
          }\r
       });\r
    };\r
    \r
    // remonte le temps\r
-   f(this, true, "estReponduPar", 2);\r
+   f(this.estReponduPar, true, "estReponduPar", 2);\r
    \r
    // descent le temps\r
-   f(this, true, "repondA", 3);       \r
+   f(this.repondA, true, "repondA", 3);       \r
    \r
    return messagesEnEvidence;\r
 };\r
@@ -112,7 +111,9 @@ euphorik.Message.prototype.getConversation = function(messages) {
   * Aucun callback n'est affecté.\r
   */\r
 euphorik.Message.prototype.XHTML = function(messagePair, pre) {\r
-   messagePair = messagePair || true;\r
+   if (messagePair === undefined) {\r
+      messagePair =  true;\r
+   }\r
    pre = pre || "";\r
    \r
    thisMessage = this;\r