1
0
Fork 0
forked from External/ergo

fix analogous invalid parameters for ERR_NOSUCHNICK

This commit is contained in:
Shivaram Lingamneni 2019-12-05 06:52:07 -05:00
parent aa8579b6e8
commit 0880f20f4b
4 changed files with 28 additions and 35 deletions

View file

@ -1048,10 +1048,9 @@ func (channel *Channel) SendSplitMessage(command string, minPrefixMode modes.Mod
}
func (channel *Channel) applyModeToMember(client *Client, mode modes.Mode, op modes.ModeOp, nick string, rb *ResponseBuffer) (result *modes.ModeChange) {
casefoldedName, err := CasefoldName(nick)
target := channel.server.clients.Get(casefoldedName)
if err != nil || target == nil {
rb.Add(nil, client.server.name, ERR_NOSUCHNICK, client.Nick(), nick, client.t("No such nick"))
target := channel.server.clients.Get(nick)
if target == nil {
rb.Add(nil, client.server.name, ERR_NOSUCHNICK, client.Nick(), utils.SafeErrorParam(nick), client.t("No such nick"))
return nil
}