ADD avancement sur les trolls, partie d'administration presque terminée
[euphorik.git] / doc / protocole2.txt
index 52453c6..f968304 100644 (file)
@@ -32,21 +32,24 @@ C.1. Login
 ----------
 
 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>
@@ -55,6 +58,13 @@ s -> c
    <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>
  
@@ -78,12 +88,18 @@ c -> s
    <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>
 
 
@@ -91,25 +107,20 @@ 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)
+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>
  
 s -> c
    <reponse name="refreshMessages">
-      <conversation> <!-- num : le numéro de la conversation 0 = conversation principale -->
+      <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) -->