|
@@ -1083,7 +1083,7 @@ func privmsgHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool
|
1083
|
1083
|
user := server.clients.Get(target)
|
1084
|
1084
|
if err != nil || user == nil {
|
1085
|
1085
|
if len(target) > 0 {
|
1086
|
|
- client.Send(nil, server.name, ERR_NOSUCHNICK, target, "No such nick")
|
|
1086
|
+ client.Send(nil, server.name, ERR_NOSUCHNICK, client.nick, target, "No such nick")
|
1087
|
1087
|
}
|
1088
|
1088
|
continue
|
1089
|
1089
|
}
|
|
@@ -1150,7 +1150,7 @@ func tagmsgHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
1150
|
1150
|
user := server.clients.Get(target)
|
1151
|
1151
|
if err != nil || user == nil {
|
1152
|
1152
|
if len(target) > 0 {
|
1153
|
|
- client.Send(nil, server.name, ERR_NOSUCHNICK, target, "No such nick")
|
|
1153
|
+ client.Send(nil, server.name, ERR_NOSUCHNICK, client.nick, target, "No such nick")
|
1154
|
1154
|
}
|
1155
|
1155
|
continue
|
1156
|
1156
|
}
|
|
@@ -1214,12 +1214,12 @@ func whoisHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
1214
|
1214
|
for _, mask := range masks {
|
1215
|
1215
|
casefoldedMask, err := Casefold(mask)
|
1216
|
1216
|
if err != nil {
|
1217
|
|
- client.Send(nil, client.server.name, ERR_NOSUCHNICK, mask, "No such nick")
|
|
1217
|
+ client.Send(nil, client.server.name, ERR_NOSUCHNICK, client.nick, mask, "No such nick")
|
1218
|
1218
|
continue
|
1219
|
1219
|
}
|
1220
|
1220
|
matches := server.clients.FindAll(casefoldedMask)
|
1221
|
1221
|
if len(matches) == 0 {
|
1222
|
|
- client.Send(nil, client.server.name, ERR_NOSUCHNICK, mask, "No such nick")
|
|
1222
|
+ client.Send(nil, client.server.name, ERR_NOSUCHNICK, client.nick, mask, "No such nick")
|
1223
|
1223
|
continue
|
1224
|
1224
|
}
|
1225
|
1225
|
for mclient := range matches {
|
|
@@ -1231,7 +1231,7 @@ func whoisHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
1231
|
1231
|
casefoldedMask, err := Casefold(strings.Split(masksString, ",")[0])
|
1232
|
1232
|
mclient := server.clients.Get(casefoldedMask)
|
1233
|
1233
|
if err != nil || mclient == nil {
|
1234
|
|
- client.Send(nil, client.server.name, ERR_NOSUCHNICK, masksString, "No such nick")
|
|
1234
|
+ client.Send(nil, client.server.name, ERR_NOSUCHNICK, client.nick, masksString, "No such nick")
|
1235
|
1235
|
// fall through, ENDOFWHOIS is always sent
|
1236
|
1236
|
} else {
|
1237
|
1237
|
client.getWhoisOf(mclient)
|
|
@@ -1849,7 +1849,7 @@ func kickHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
1849
|
1849
|
casefoldedNickname, err := CasefoldName(nickname)
|
1850
|
1850
|
target := server.clients.Get(casefoldedNickname)
|
1851
|
1851
|
if err != nil || target == nil {
|
1852
|
|
- client.Send(nil, server.name, ERR_NOSUCHNICK, nickname, "No such nick")
|
|
1852
|
+ client.Send(nil, server.name, ERR_NOSUCHNICK, client.nick, nickname, "No such nick")
|
1853
|
1853
|
continue
|
1854
|
1854
|
}
|
1855
|
1855
|
|
|
@@ -2118,7 +2118,7 @@ func killHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
2118
|
2118
|
casefoldedNickname, err := CasefoldName(nickname)
|
2119
|
2119
|
target := server.clients.Get(casefoldedNickname)
|
2120
|
2120
|
if err != nil || target == nil {
|
2121
|
|
- client.Send(nil, client.server.name, ERR_NOSUCHNICK, nickname, "No such nick")
|
|
2121
|
+ client.Send(nil, client.server.name, ERR_NOSUCHNICK, client.nick, nickname, "No such nick")
|
2122
|
2122
|
return false
|
2123
|
2123
|
}
|
2124
|
2124
|
|
|
@@ -2198,7 +2198,7 @@ func userhostHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool
|
2198
|
2198
|
casefoldedNickname, err := CasefoldName(nickname)
|
2199
|
2199
|
target := server.clients.Get(casefoldedNickname)
|
2200
|
2200
|
if err != nil || target == nil {
|
2201
|
|
- client.Send(nil, client.server.name, ERR_NOSUCHNICK, nickname, "No such nick")
|
|
2201
|
+ client.Send(nil, client.server.name, ERR_NOSUCHNICK, client.nick, nickname, "No such nick")
|
2202
|
2202
|
return false
|
2203
|
2203
|
}
|
2204
|
2204
|
if returnedNicks[casefoldedNickname] {
|