+ <error>
+
+
+=== Wait event (page = chat) ===
+Si "last_message_id" est absent alors le client ne possède pas de message.
+Si "main_page" est absent alors est vaut 1.
+"cookie" n'est pas obligatoire.
+
+<message>
+ {
+ "id" : 54,
+ "user_id" : 344,
+ "date" : "Hier 17:26:54",
+ "system" : true | false,
+ "owner" : true | false,
+ "answered" : true | false,
+ "is_a_reply" : true | false,
+ "nick" : "Paul",
+ "login" : "paul_22",
+ "content" : "Salut",
+ "root" : 453,
+ "answer_to" : [
+ { "id" : 123, "nick" : "Pierre", "login" : "pierre_45" }
+ ]
+ "ek_master" : true | false
+ }
+
+c -> s
+ {
+ "header" : {action : "wait_event", version : 3},
+ "page" : "chat"
+ "cookie" : "LKJDLAKSJBFLKASN",
+ "message_count" : 10,
+ "last_message_id" : 163,
+ "main_page" : 1,
+ "troll_id" : 45,
+ "conversations" : [
+ {
+ "root" : 123,
+ "page" : 1,
+ "last_message_id" : 4 (pas obligatoire)
+ }
+ ]
+ }
+
+s -> c
+La première conversation est la principale (main).
+L'ordre des conversation est le même que celui des données de l'utilisateur.
+Le format de la date n'est pas formel.
+first correpond au premier message de la conversation, vaut 'undefined' pour la conversation principale ainsi que pour les conversations vides.
+ {
+ "reply" : "new_message",
+ "conversations" : [
+ {
+ "last_page" : true | false,
+ "first" : <message> | undefined,
+ "messages" : [ <message>, .. ]
+ }
+ ]
+ }
+ou
+ {
+ "reply" : "message_updated",
+ "message_id" : 123,
+ "content" : "Salut +++ poulpe"
+ }
+ou
+ {
+ "reply" : "new_troll",
+ "troll_id" : 123,
+ "message_id" : 12,
+ "content" : "Linux sera desktop ready en 2008 ?"