- <information>balbla></information>
- </reponse>\r
-\r
-\r
-C.4. Attente evenement\r
-----------------------\r
-\r
-Si dernierMessageId est absent alors le client ne possède pas de message.\r
-Page peut être omis, il a alors la valeur 1 (première page)\r
-dernierMessageId est en base 36 (l'histoire de rigoler un peu)
-\r
-c -> s\r
- <action name="attenteEvenement">
- <cookie>LKJDLAKSJBFLKASN</cookie>\r
- <dernierMessageId>6ZR</dernierMessageId>\r
- <nombreMessage>10</nombreMessage>\r
- <page>1</page>\r
- </action>\r
+ <information>balbla</information>
+ </reponse>
+
+
+C.4. Refresh messages
+---------------------
+
+Si dernierMessageId est absent alors le client ne possède pas de message.
+Page peut être omis, il a alors la valeur 1 (première page).
+dernierMessageId est en base 36 (l'histoire de rigoler un peu).
+Les conversations données sont définies dans le profile.
+
+c -> s
+ <action name="refreshMessages">
+ <cookie>LKJDLAKSJBFLKASN</cookie>
+ <nombreMessage>10</nombreMessage>
+ <dernierMessageId>6ZR</dernierMessageId>
+ </action>
+
+s -> c
+ <reponse name="refreshMessages">
+ <conversation> <!-- les conversations sont ordrées, la première est la conversation principale -->
+ <autresPages>true</autresPages> <!-- possède une ou plusieurs autres pages ? "true" ou "false" -->
+ <message id="1F5">
+ <date>Hier 17:26:54</date> <!-- date du message (format non formel) -->
+ <systeme></system> <!-- est-ce un message système ? "true" ou "false" -->
+ <proprietaire></proprietaire> <!-- est-ce que le message appartient à l'utilisateur courant ? "true" ou "false" -->
+ <repondu></repondu> <!-- est-ce que l'utilisateur courant a répondu à ce message ? "true" ou "false" -->
+ <reponse></reponse> <!-- est-ce que c'est une réponse à un message de l'utilisateur courant ? "true" ou "false" -->
+ <pseudo>Paul</pseudo>
+ <login>paul_22</login>
+ <contenu>Salut</contenu>
+ <repondA>
+ <!-- id est l'id d'un message -->
+ <id id="DE2" pseudo="Pierre" login="pierre_45">
+ <!-- [..] -->
+ </repondA>
+ </message>
+ <!-- [..] -->
+ <conversation>
+ <!-- [..] -->
+ </reponse>
+ou
+ <!-- modification d'un message -->
+ <reponse name="modMessage">
+ <message id="1F5">\r
+ <contenu>Salut ++ poulpe</contenu> <!-- contient le message complet -->\r
+ </message>
+ </reponse>
+ou
+ <reponse name="refreshMessages">
+ <erreur>raison</erreur>
+ </reponse>
+
+
+C.5. Envoie message
+-------------------
+
+Le client envoie un message, le message peut répondre à un certain nombre d'autres messages.
+<reponses> n'est pas obligatoire.\r
+
+c -> s
+ <action name="message">
+ <cookie>LKJDLAKSJBFLKASN</cookie>
+ <pseudo>Paul</pseudo> <!-- il est possible que la personne change de pseudo -->
+ <contenu>Bonjour</contenu>
+ <reponses>
+ <reponse id="RT5" />
+ <reponse id="39K" />
+ <!-- [..] -->
+ </reponses>
+ </action>
+
+s -> c
+ <reponse name="message">
+ <statut>ok|pas ok</statut>
+ </reponse>