]> arthur.barton.de Git - ngircd.git/blobdiff - src/ngircd/irc-metadata.c
METATADA: Fix unsetting "cloakhost"
[ngircd.git] / src / ngircd / irc-metadata.c
index 2a3de1b454cbba48cb0cbe6739f5f49a3350c801..00205f16a312d83c027906458deac98c83a6a500 100644 (file)
@@ -72,7 +72,9 @@ IRC_METADATA(CLIENT *Client, REQUEST *Req)
        }
 
        if (strcasecmp(Req->argv[1], "cloakhost") == 0) {
-               Client_UpdateCloakedHostname(target, prefix, Req->argv[2]);
+               /* Set or remove a "cloaked hostname". */
+               Client_UpdateCloakedHostname(target, prefix,
+                                            *Req->argv[2] ? Req->argv[2] : NULL);
                if (Client_Conn(target) > NONE && Client_HasMode(target, 'x'))
                        IRC_WriteStrClientPrefix(target, prefix,
                                        RPL_HOSTHIDDEN_MSG, Client_ID(target),