----------
c -> s
-#1
<action name="login">
<login>Paul</login>
<password>IJKJDHHSAD9081238</password>
</action>
+
+ou
+<action name="login">
+ <cookie>LKJDLAKSJBFLKASN</cookie>
+</action>
ou
-#2 (<login> et <password> peuvent être omis)
<action name="register">
<login>Paul</login>
<password>IJKJDHHSAD9081238</password>
</action>
s -> c
-#3 (<information> et <pseudo> pas obligatoire)
+(<information> et <pseudo> pas obligatoire)
<reponse name="login">
<statut>enregistre|identifie|erreur</statut>
<cookie>LKJDLAKSJBFLKASN</cookie>
<login>paul49</login>
<email>paul@pierre.com</email>
<css>css/lite.css</css>
+ <pagePrincipale>1</pagePrincipale> <!-- facultatif -->
+ <!-- L'ordre des conversations est le même que lors de la sauvegarde du profile -->
+ <conversation>
+ <racine>4F</racine>
+ <page>1</page>
+ </conversation>
+ <!-- [..] -->
<information>blabla</information>
</reponse>
<pseudo>Paul</pseudo>
<email>paul@pierre.com</email>
<css>css/dark.css</css>
+ <pagePrincipale>1</pagePrincipale> <!-- facultatif -->
+ <conversation>
+ <racine>4F</racine>
+ <page>1</page>
+ </conversation>
+ <!-- [..] -->
</action>
s -> c
<reponse name="profile">
<statut>ok|pas ok</statut>
- <information>balbla></information>
+ <information>balbla</information>
</reponse>
---------------------
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)
+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>
- <page>1</page> <!-- page principale -->
- <conversation> <!-- la num 0 est considérée comme la conversation principale -->
- <racine>RE</racine>
- <page>1</page>
- </converation>
<!-- [..] -->
</action>