From 4df8ec12f669063170939537af7c4bff4f01ac89 Mon Sep 17 00:00:00 2001 From: Jeremy Latt Date: Wed, 26 Feb 2014 12:24:52 -0800 Subject: [PATCH] allow nick changing --- irc/constants.go | 2 +- irc/server.go | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/irc/constants.go b/irc/constants.go index 5538d115..3fd5ddd5 100644 --- a/irc/constants.go +++ b/irc/constants.go @@ -23,7 +23,7 @@ var ( ) const ( - SEM_VER = "ergonomadic-1.2.4" + SEM_VER = "ergonomadic-1.2.5" CRLF = "\r\n" MAX_REPLY_LEN = 512 - len(CRLF) diff --git a/irc/server.go b/irc/server.go index 7b249f3e..e9a4d45c 100644 --- a/irc/server.go +++ b/irc/server.go @@ -411,7 +411,8 @@ func (msg *NickCommand) HandleServer(server *Server) { return } - if server.clients.Get(msg.nickname) != client { + target := server.clients.Get(msg.nickname) + if (target != nil) && (target != client) { client.ErrNickNameInUse(msg.nickname) return }