From baa2c3b581e10db3da29d179ff912cb0082c3f9c Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Wed, 20 Feb 2019 22:20:23 -0500 Subject: [PATCH] send the response line to NICK via the response buffer --- irc/nickname.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/irc/nickname.go b/irc/nickname.go index 370d3ec4..6c43eb32 100644 --- a/irc/nickname.go +++ b/irc/nickname.go @@ -62,8 +62,11 @@ func performNickChange(server *Server, client *Client, target *Client, newnick s if hadNick { target.server.snomasks.Send(sno.LocalNicks, fmt.Sprintf(ircfmt.Unescape("$%s$r changed nickname to %s"), whowas.nick, nickname)) target.server.whoWas.Append(whowas) + rb.Add(nil, origNickMask, "NICK", nickname) for friend := range target.Friends() { - friend.Send(nil, origNickMask, "NICK", nickname) + if friend != client { + friend.Send(nil, origNickMask, "NICK", nickname) + } } }