Separate 401 code answer

This commit is contained in:
Sergey Matveev 2014-05-13 23:56:29 +04:00
parent dfe9f27ec9
commit 80082ba6f6
2 changed files with 6 additions and 2 deletions

View File

@ -117,3 +117,7 @@ func (client *Client) ReplyNotEnoughParameters(command string) {
func (client *Client) ReplyNoChannel(channel string) {
client.ReplyNicknamed("403", channel, "No such channel")
}
func (client *Client) ReplyNoNickChan(channel string) {
client.ReplyNicknamed("401", channel, "No such nick/channel")
}

View File

@ -116,7 +116,7 @@ func (daemon *Daemon) SendWhois(client *Client, nicknames []string) {
client.ReplyNicknamed("318", c.nickname, "End of WHOIS list")
}
if !found {
client.ReplyNicknamed("401", nickname, "No such nickname")
client.ReplyNoNickChan(nickname)
}
}
}
@ -385,7 +385,7 @@ func (daemon *Daemon) Processor(events chan ClientEvent) {
target, _ = RoomNameSanitize(target)
r, found := daemon.rooms[target]
if !found {
client.ReplyNicknamed("401", target, "No such nickname/channel")
client.ReplyNoNickChan(target)
}
daemon.room_sinks[r] <- ClientEvent{client, EVENT_MSG, command + " " + strings.TrimLeft(cols[1], ":")}
case "TOPIC":