X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=doc%2Fprotocole3.txt;h=8c8d2539f23e1c8d3f371d375216366e83bcfde8;hp=e553133ca15c8c3dd7a88eb6bd64fffbb9f57cfc;hb=994f68e1f8a7a43b55d6bd6214b2a0066671ba74;hpb=81b3e94e62dd60087d71efc42004f8222d9e1e7a diff --git a/doc/protocole3.txt b/doc/protocole3.txt index e553133..8c8d253 100644 --- a/doc/protocole3.txt +++ b/doc/protocole3.txt @@ -82,14 +82,11 @@ ou "login" : "paul49", "email" : "paul@pierre.com", "css" : "css/3/euphorik.css", - "nick_format" : "nick" | "login" | "nick_login", - "main_page" : 1, - "conversations" : [ - { - "racine" : 123, - "page" : 1 - } - ], + "nick_format" : "nick" | "login" | "nick_login", + "view_times" : true | false, + "view_tooltips" : true | false, + // "main_page" : 1, + "conversations" : [3, 8], "ek_master" : true | false } @@ -112,14 +109,11 @@ c -> s "nick" : "Paul", "email" : "paul@pierre.com", "css" : "css/3/euphorik.css", - "nick_format" : "nick" | "login" | "nick_login", + "nick_format" : "nick" | "login" | "nick_login", + "view_times" : true | false, + "view_tooltips" : true | false, "main_page" : 1, - "conversations" : [ - { - "root" : 123, - "page" : 1 - } - ] + "conversations" : [3, 8] } s -> c @@ -144,7 +138,7 @@ c -> s "troll_id" : 45, "conversations" : [ { - "racine" : 123, + "root" : 123, "page" : 1, "last_message_id" : 4 (pas obligatoire) } @@ -156,7 +150,7 @@ La premi L'ordre des conversation est le même que celui des données de l'utilisateur. Le format de la date n'est pas formel. { - "reply" : "new_messages", + "reply" : "new_message", "conversations" : [ { "last_page" : true | false, @@ -171,7 +165,8 @@ Le format de la date n'est pas formel. "is_a_reply" : true | false, "nick" : "Paul", "login" : "paul_22", - "content" : "Salut", + "content" : "Salut", + "root" : 453, "answer_to" : [ { "id" : 123, "nick" : "Pierre", "login" : "pierre_45" } ] @@ -192,6 +187,7 @@ ou { "reply" : "new_troll", "troll_id" : 123, + "message_id" : 12, "content" : "Linux sera desktop ready en 2008 ?" } ou @@ -204,7 +200,6 @@ c -> s "action" : "wait_event", "page" : "admin", "last_troll" : 5 - ] } s -> c @@ -221,7 +216,9 @@ s -> c [ { "troll_id" : 5, - "content" : "plop" + "content" : "plop", + "author" : "" + "author_id" : 2 } ] } @@ -231,6 +228,12 @@ s -> c "reply" : "troll_deleted", "troll_id" : 2 } +ou +indique de mettre à jour la liste d'ips +s -> c + { + "reply" : "banned_ips_refresh" + } === Envoie d'un troll === @@ -323,7 +326,47 @@ c -> s s -> c ou - + + + +=== Liste des ip bannis === +c -> s + { + "action" : "list_banned_ips", + "cookie" : "LKJDLAKSJBFLKASN" + } + +s -> c + { + "reply" : "list_banned_ips", + "list" : [ + { + ip : "192.168.1.2", + remaining_time : "1h23" + users : [ + { + nick : "Pierre" , + login : "pierre" + } + ] + } + ] + } + + +=== Débannissement === +c -> s + { + "action" : "unban", + "cookie" : "LKJDLAKSJBFLKASN" + "ip" : "192.168.1.2" + } + +s -> c + +ou + + === Ajout d'une correction d'un messages === Le client envoie un correctif sous la forme de texte supplémentaire à appondre au dernier messages.