diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-09-04 20:25:00 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-09-04 20:25:00 +0200 |
commit | 9cf98611339037e9a46700fc8b0e91978458e8aa (patch) | |
tree | fecb17a250d40bf0430b89a46d890def85f48066 /client_conn.go | |
parent | 1dcf73366ee138312ab75fb07bc5b273130f3bb1 (diff) |
Fix sky (#44)
Diffstat (limited to 'client_conn.go')
-rw-r--r-- | client_conn.go | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/client_conn.go b/client_conn.go index 62864aa..7971313 100644 --- a/client_conn.go +++ b/client_conn.go @@ -113,6 +113,12 @@ func handleClt(cc *clientConn) { cc.log("<->", "disconnect") } + if cc.name != "" { + playersMu.Lock() + delete(players, cc.name) + playersMu.Unlock() + } + if cc.server() != nil { cc.server().Close() @@ -122,12 +128,6 @@ func handleClt(cc *clientConn) { cc.mu.Unlock() } - if cc.name != "" { - playersMu.Lock() - delete(players, cc.name) - playersMu.Unlock() - } - break } @@ -550,6 +550,7 @@ func handleClt(cc *clientConn) { cc.log("-->", "no server") break } + go cc.hop("Map2") cc.server().SendCmd(cmd) case *mt.ToSrvDeletedBlks: if cc.server() == nil { |