# HG changeset patch # User unc0rr # Date 1231184683 0 # Node ID 2dfa315b4bb2e90e23e0ef3ddc9d7759925aba8a # Parent 971e7f057a867a6e68b94f298dd04bb0e1563248 Don't send LEFT message for clients without nick diff -r 971e7f057a86 -r 2dfa315b4bb2 QTfrontend/newnetclient.cpp --- a/QTfrontend/newnetclient.cpp Mon Jan 05 17:03:49 2009 +0000 +++ b/QTfrontend/newnetclient.cpp Mon Jan 05 19:44:43 2009 +0000 @@ -385,7 +385,7 @@ if(lst[0] == "LOBBY:LEFT") { if(lst.size() < 2) { - qWarning("Net: Bad LEFT message"); + qWarning("Net: Bad LOBBY:LEFT message"); return; } emit nickRemovedLobby(lst[1]); diff -r 971e7f057a86 -r 2dfa315b4bb2 netserver/HWProto.hs --- a/netserver/HWProto.hs Mon Jan 05 17:03:49 2009 +0000 +++ b/netserver/HWProto.hs Mon Jan 05 19:44:43 2009 +0000 @@ -61,10 +61,13 @@ else answerOthersRoom ["LEFT", nick] answerQuitLobby nick msg = - if not $ null msg then - answerAll ["LOBBY:LEFT", nick, msg] + if not $ null nick then + if not $ null msg then + answerAll ["LOBBY:LEFT", nick, msg] else - answerAll ["LOBBY:LEFT", nick] + answerAll ["LOBBY:LEFT", nick] + else + [] answerJoined nick = answerSameRoom ["JOINED", nick] answerRunGame = answerSameRoom ["RUN_GAME"]