aboutsummaryrefslogtreecommitdiff
path: root/process.go
diff options
context:
space:
mode:
authorEdzell <derz@elidragon.com>2022-04-20 21:46:23 +0200
committerEdzell <derz@elidragon.com>2022-04-20 21:46:23 +0200
commitd774cb2c781a7acdb87e5f65ad57c633e73707ad (patch)
tree785cae0e136ef5294c632c8622c88b496e04f8c2 /process.go
parent21617e749025bdc4cd0885b41580ef161ab52dc2 (diff)
fallback to defaultserver (first specified in config)
Diffstat (limited to 'process.go')
-rw-r--r--process.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/process.go b/process.go
index f60b35d..ca50101 100644
--- a/process.go
+++ b/process.go
@@ -537,6 +537,13 @@ func (sc *ServerConn) process(pkt mt.Pkt) {
return
case *mt.ToCltKick:
+ // if Shutdown or Crash
+ if cmd.Reason == 11 {
+ clt.SendChatMsg("[ERROR] ", cmd.String())
+ clt.Hop(Conf().Servers[0].Name)
+ return
+ }
+
sc.Log("<-", "deny access", cmd)
ack, _ := clt.SendCmd(cmd)
@@ -828,6 +835,7 @@ func (sc *ServerConn) process(pkt mt.Pkt) {
case mt.LeaveOK:
delete(clt.modChs, cmd.Channel)
}
+
}
clt.Send(pkt)