\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
* 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