% \r
% Ce module est fait pour répondre à des requêtes 'AJAX'.\r
% Il est définit comme 'appmods' pour l'url "request" dans yaws.\r
% \r
% Ce module est fait pour répondre à des requêtes 'AJAX'.\r
% Il est définit comme 'appmods' pour l'url "request" dans yaws.\r
IP = case inet:peername(A#arg.clisock) of\r
{ok, {Adresse, _Port}} -> Adresse;\r
_ -> inconnue\r
IP = case inet:peername(A#arg.clisock) of\r
{ok, {Adresse, _Port}} -> Adresse;\r
_ -> inconnue\r
% authentification d'un client\r
traiter_action("authentification", JSON, IP) ->\r
euphorik_protocole:login(JSON, IP);\r
% authentification d'un client\r
traiter_action("authentification", JSON, IP) ->\r
euphorik_protocole:login(JSON, IP);\r
traiter_action("register", JSON, IP) ->\r
euphorik_protocole:register(JSON, IP);\r
% modification du profile\r
traiter_action("register", JSON, IP) ->\r
euphorik_protocole:register(JSON, IP);\r
% modification du profile\r
% un utilisateur envoie un message\r
traiter_action("put_message", JSON, _) ->\r
euphorik_protocole:put_message(JSON);\r
% un utilisateur envoie un message\r
traiter_action("put_message", JSON, _) ->\r
euphorik_protocole:put_message(JSON);\r
traiter_action("ban", JSON, _) ->\r
euphorik_protocole:ban(JSON);\r
traiter_action("ban", JSON, _) ->\r
euphorik_protocole:ban(JSON);\r
traiter_action("slap", JSON, _) ->\r
euphorik_protocole:slap(JSON);\r
traiter_action("slap", JSON, _) ->\r
euphorik_protocole:slap(JSON);\r
traiter_action("put_troll", JSON, _) ->\r
euphorik_protocole:put_troll(JSON);\r
traiter_action("put_troll", JSON, _) ->\r
euphorik_protocole:put_troll(JSON);\r
traiter_action("mod_troll", JSON, _) ->\r
euphorik_protocole:mod_troll(JSON);\r
traiter_action("mod_troll", JSON, _) ->\r
euphorik_protocole:mod_troll(JSON);\r
traiter_action("del_troll", JSON, _) ->\r
euphorik_protocole:del_troll(JSON);\r
traiter_action("del_troll", JSON, _) ->\r
euphorik_protocole:del_troll(JSON);\r
traiter_action("list_banned_ips", JSON, _) ->\r
euphorik_protocole:list_banned_ips(JSON);\r
traiter_action("list_banned_ips", JSON, _) ->\r
euphorik_protocole:list_banned_ips(JSON);\r
traiter_action("unban", JSON, _) ->\r
euphorik_protocole:unban_ip(JSON).\r
\ No newline at end of file
traiter_action("unban", JSON, _) ->\r
euphorik_protocole:unban_ip(JSON).\r
\ No newline at end of file