]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/irc-info.c
New RPL_WHOISREGNICK_MSG(307) numeric: indicate if nick is registered
[ngircd-alex.git] / src / ngircd / irc-info.c
index f383dacd2c58a39aa4486555e8430fa2b4095cb7..a248e8a69b106fc31bd72c0b08d4c7789b5d175f 100644 (file)
@@ -1108,6 +1108,12 @@ IRC_WHOIS_SendReply(CLIENT *Client, CLIENT *from, CLIENT *c)
                                Client_ID(c)))
                return DISCONNECTED;
 
+       /* Registered nick name? */
+       if (Client_HasMode(c, 'R') &&
+           !IRC_WriteStrClient(from, RPL_WHOISREGNICK_MSG,
+                               Client_ID(from), Client_ID(c)))
+               return DISCONNECTED;
+
        /* Idle and signon time (local clients only!) */
        if (!Conf_MorePrivacy && Client_Conn(c) > NONE &&
            !IRC_WriteStrClient(from, RPL_WHOISIDLE_MSG,