FIX il manquait le dernier message à l'affichage (problème dans euphorik_minichat_con...
[euphorik.git] / doc / protocole3.txt
index 4cf6255..6126502 100644 (file)
@@ -2,16 +2,14 @@ Euphorik - Protocole v3
 -----------------------
 
 A. Introduction
----------------\r
-
+---------------
 Ce document a pour but de décrire la communication client-serveur du site euphorik.\r
 Les messages échangés sont basés sur le format JSON.
 Ce document remplace 'protocole2.txt'.
 \r
 
-B. Principe
------------
-
+B. Principes
+------------
 Enregistrement:\r
  * Permet de créer un compte, un cookie est donné en retour. Ce cookie doit être stocké par le client pour pouvoir s'authentifier par la suite.
 
@@ -22,14 +20,14 @@ Authentification:
 Rafraichissement:
  * Le client envoie une demande au serveur avec l'id du dernier message (via XMLHttpRequest ou un function de JQuery)
  * Le serveur maintient la connexion bloquée si le client est à jour.
- * Dès qu'un nouveau message arrive, le serveur débloque la connexion est envoie le ou les messages manquants.
+ * Dès qu'un nouveau message arrive, le serveur débloque la connexion et envoie le ou les messages manquants.
  
 
 C. Protocole
 ------------
 c : client
 s : server
-Les messages client vers serveur sont envoyé par HTTP-POST
+Les messages client vers serveur sont envoyés par HTTP-POST.
 
 
 C.1. Login
@@ -67,7 +65,7 @@ s -> c
       "main_page" : 1,\r
       "conversations" : [\r
          {\r
-            "racine" : 123,\r
+            "root" : 123,\r
             "page" : 1\r
          }\r
       ],\r
@@ -97,14 +95,14 @@ c -> s
       "pseudo" : "Paul",\r
       "email" : "paul@pierre.com",\r
       "css" : "css/3/euphorik.css",\r
-      "mainPage" : "1",\r
+      "mainPage" : 1,\r
       "conversations" : [\r
          {\r
-            "racine" : "4F",\r
+            "root" : 123,\r
             "page" : 1\r
          }\r
-      ],\r
-   }      \r
+      ]\r
+   }\r
       
 s -> c\r
    {\r
@@ -123,7 +121,14 @@ c -> s
       "action" : "wait_event",\r
       "cookie" : "LKJDLAKSJBFLKASN",\r
       "message_count" : 10,\r
-      "last_message_id" : 163\r
+      "last_message_id" : 163,
+      "mainPage" : 1,
+      "conversations" : [
+         {
+            "root" : 123,
+            "page" : 1
+         }
+      ]\r
    }
  
 s -> c\r