From e5e497c2c4360c8f23e6e8394dfd74a7497e585e Mon Sep 17 00:00:00 2001 From: Andreas Neue Date: Wed, 27 Jul 2016 15:46:16 +0200 Subject: [PATCH] use cl.Receive() instead of sv.sendReply() in registration --- server.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.go b/server.go index 6efd0d2..315de2f 100644 --- a/server.go +++ b/server.go @@ -148,7 +148,7 @@ func (sv *Server) dispatcher() { case cl := <-sv.addq: clid := strings.ToLower(cl.Name()) if _, exists := sv.clients[clid]; exists { - sv.sendReply(cl.Name(), ERR_NICKNAMEINUSE, "", "Nickname is already in use") + cl.Receive(irc.M("", ERR_NICKNAMEINUSE, cl.Name(), "Nickname is already in use")) go func() { time.Sleep(5 * time.Second) cl.Register(false) @@ -157,7 +157,7 @@ func (sv *Server) dispatcher() { continue } if !sv.authCallback(cl.Name(), cl.Password()) { - sv.sendReply(cl.Name(), ERR_PASSWDMISMATCH, "", "Password incorrect") + cl.Receive(irc.M("", ERR_PASSWDMISMATCH, cl.Name(), "Password incorrect")) go func() { time.Sleep(5 * time.Second) cl.Register(false)