aboutsummaryrefslogtreecommitdiff
path: root/client_conn.go
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2021-09-04 20:25:00 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2021-09-04 20:25:00 +0200
commit9cf98611339037e9a46700fc8b0e91978458e8aa (patch)
treefecb17a250d40bf0430b89a46d890def85f48066 /client_conn.go
parent1dcf73366ee138312ab75fb07bc5b273130f3bb1 (diff)
Fix sky (#44)
Diffstat (limited to 'client_conn.go')
-rw-r--r--client_conn.go13
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 {