- return IRC_WriteStrClient(from, ERR_NOSUCHNICK_MSG,
- Client_ID(Client), Req->argv[0]);
+ return IRC_WriteErrClient(from, ERR_NOSUCHNICK_MSG,
+ Client_ID(Client), Req->argv[0]);
+
+ if (Req->argv[1][0] == '&') {
+ /* Local channel. Make sure the target user is on this server! */
+ if (Client_Conn(target) == NONE)
+ return IRC_WriteErrClient(from, ERR_USERNOTONSERV_MSG,
+ Client_ID(Client),
+ Req->argv[0]);
+ }