# HG changeset patch # User unc0rr # Date 1369165680 -14400 # Node ID 2345f5f96a29280152eeff2138de1cfd1a5f9022 # Parent 9477443dd5832e71afb780834c183863a5e0123e Clear nickname in case of collision so client could try again. Should help with issue 550 if not fix it. diff -r 9477443dd583 -r 2345f5f96a29 gameServer/Actions.hs --- a/gameServer/Actions.hs Tue May 21 23:31:39 2013 +0400 +++ b/gameServer/Actions.hs Tue May 21 23:48:00 2013 +0400 @@ -381,7 +381,7 @@ if p < 38 then processAction $ ByeClient $ loc "Nickname is already in use" else - processAction $ NoticeMessage NickAlreadyInUse + mapM_ processAction [NoticeMessage NickAlreadyInUse, ModifyClient $ \c -> c{nick = B.empty}] else do db <- gets (dbQueries . serverInfo)