]> Cypherpunks.ru repositories - goircd.git/commitdiff
Separate 401 code answer
authorSergey Matveev <stargrave@stargrave.org>
Tue, 13 May 2014 19:56:29 +0000 (23:56 +0400)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 13 May 2014 19:56:29 +0000 (23:56 +0400)
client.go
daemon.go

index 632bf1fb339b3fb7ee8e86e6e9ca1f447401b633..f9f79569c621d327269941e669ff3b2598b6f0bd 100644 (file)
--- a/client.go
+++ b/client.go
@@ -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) ReplyNoChannel(channel string) {
        client.ReplyNicknamed("403", channel, "No such channel")
 }
+
+func (client *Client) ReplyNoNickChan(channel string) {
+       client.ReplyNicknamed("401", channel, "No such nick/channel")
+}
index 7263db7f93d30fb2e938fe3de3a56d286de37825..5eb1a875bd8fec55f115ace9f897fb6011870a62 100644 (file)
--- a/daemon.go
+++ b/daemon.go
@@ -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("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 {
                                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":
                                }
                                daemon.room_sinks[r] <- ClientEvent{client, EVENT_MSG, command + " " + strings.TrimLeft(cols[1], ":")}
                        case "TOPIC":