diff options
author | Edzell <derz@elidragon.com> | 2022-04-20 21:46:23 +0200 |
---|---|---|
committer | Edzell <derz@elidragon.com> | 2022-04-20 21:46:23 +0200 |
commit | d774cb2c781a7acdb87e5f65ad57c633e73707ad (patch) | |
tree | 785cae0e136ef5294c632c8622c88b496e04f8c2 /process.go | |
parent | 21617e749025bdc4cd0885b41580ef161ab52dc2 (diff) |
fallback to defaultserver (first specified in config)
Diffstat (limited to 'process.go')
-rw-r--r-- | process.go | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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) |