From c9a82e3f6f7913c2502d303d549a6f5fca6c8cc1 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Wed, 14 Sep 2016 20:42:55 +1000 Subject: [PATCH] modes: Return right character on unknown mode char --- irc/modes.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/irc/modes.go b/irc/modes.go index 111356c9..6ff8a2f1 100644 --- a/irc/modes.go +++ b/irc/modes.go @@ -249,7 +249,7 @@ func umodeHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool { if (op == Add) || (op == Remove) { modeArg = modeArg[1:] } else { - client.Send(nil, server.nameString, ERR_UNKNOWNMODE, client.nickString, string(modeArg[1]), "is an unknown mode character to me") + client.Send(nil, server.nameString, ERR_UNKNOWNMODE, client.nickString, string(modeArg[0]), "is an unknown mode character to me") return false } @@ -327,7 +327,7 @@ func cmodeHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool { if (op == Add) || (op == Remove) { modeArg = modeArg[1:] } else { - client.Send(nil, server.nameString, ERR_UNKNOWNMODE, client.nickString, string(modeArg[1]), "is an unknown mode character to me") + client.Send(nil, server.nameString, ERR_UNKNOWNMODE, client.nickString, string(modeArg[0]), "is an unknown mode character to me") return false }