X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=modules%2Ferl%2Feuphorik_protocole.erl;h=fd2175da58ab8f2f17308e9416cff9876b6a4265;hp=b81f60ae038904043dfd12f57fd4607c02296ad6;hb=886e51257b3d610ee0e4f7576d720495914ae9ec;hpb=443f5b4f6ae102317e75582e33404a61507c5aac diff --git a/modules/erl/euphorik_protocole.erl b/modules/erl/euphorik_protocole.erl index b81f60a..fd2175d 100755 --- a/modules/erl/euphorik_protocole.erl +++ b/modules/erl/euphorik_protocole.erl @@ -271,12 +271,12 @@ wait_event_bd_page_chat() -> ok; {mnesia_table_event, {write, troll, Troll, [Old_troll | _], _}} when Troll#troll.date_post =/= undefined, Old_troll#troll.date_post == undefined -> ok; - M -> - io:format("M : ~p~n", [M]), %TODO : a virer + {tcp_closed, _} -> + exit(normal); + _ -> wait_event_bd_page_chat() - % 60 minutes de timeout (le cas ou il n'y a que des consultations et jamais de post) + % 60 minutes de timeout (on ne sais jamais) % Après 60 minutes de connexion, le client doit donc reétablir une connexion - % TODO : pour être mieux : quand le socket se ferme alors un message devrait être envoyé et débloquer ce receive (demande en cours sur la mailing list de yaws) after 1000 * 60 * 60 -> timeout end.