X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=doc%2Fprotocole3.txt;h=033c9ab10487c9ea71be5c555cfa409fb0a9e431;hp=c9411c245870270ac319cbcb52f3687165879de3;hb=032b8fc6f8be99d2665e9d96a8f7f698239f96ea;hpb=53562cbfb850f88416a01b2e050ec8085db46160 diff --git a/doc/protocole3.txt b/doc/protocole3.txt index c9411c2..033c9ab 100644 --- a/doc/protocole3.txt +++ b/doc/protocole3.txt @@ -72,7 +72,13 @@ s -> c "login" : "paul49", "email" : "paul@pierre.com", "css" : "css/3/euphorik.css", - "main_page" : 1 + "main_page" : 1, + "conversations" : [ + { + "racine" : 123, + "page" : 1 + } + ] } @@ -94,33 +100,38 @@ c -> s "pseudo" : "Paul", "email" : "paul@pierre.com", "css" : "css/3/euphorik.css", - "main_page" : 1 + "main_page" : 1, + "conversations" : [ + { + "racine" : 123, + "page" : 1 + } + ] } s -> c ou - - -TODO : -c -> s - { - "action" : "set_conversation", - - } + === Wait event === Si "last_message_id" est absent alors le client ne possède pas de message. -Les conversations données sont définies dans le profile. +Les conversations lié aux trolls sont définies dans le profile. c -> s { - "action" : "wait_event", + "action" : "wait_event", + "page" : "chat" "cookie" : "LKJDLAKSJBFLKASN", - "message_count" : 10, - "troll" : 45, - "last_message_id" : 163 + "message_count" : 10, + "last_message_id" : 163, + "conversations" : [ + { + "racine" : 123, + "page" : 1 + } + ] } s -> c @@ -132,21 +143,23 @@ Le format de la date n'est pas formel. "conversations" : [ { "last_page" : true | false, - "messages" : [ - "id" : 54, - "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", - "answer_to" : [ - { "id" : 123, "pseudo" : "Pierre", "login" : "pierre_45" } - ] + "messages" : [ + { + "id" : 54, + "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", + "answer_to" : [ + { "id" : 123, "pseudo" : "Pierre", "login" : "pierre_45" } + ] + } ] - } + } ... ] } @@ -163,24 +176,16 @@ ou } -=== Envoie d'un troll === +=== Envoie d'un troll === +TODO c -> s { "action" : "put_troll", "cookie" : "LKJDLAKSJBFLKASN", "content" : "Un bon troll velu !" } - -s -> c - { - "reply" : "ok" | "error", - "error_message" : "blabla" - } - === Modification d'un troll === TODO -=== Demande de trolls === -TODO === Suppression d'un troll === TODO === Noter un troll === @@ -196,7 +201,6 @@ c -> s "cookie" : "LKJDLAKSJBFLKASN", "nick" : "Paul", "content" : "Bonjour", - "Troll" : 45, "answer_to" : [ 345, 532, ... ] }