X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fwhocmds.c;h=fa8def4b5be396fc45af8c3d7f2529d9c7bc837d;hb=cb6fd4594d11e531fdb0f666b6651919d27e32ff;hp=1f4fb1af1a7f5b764a16ed0d332c9ae54d2ab6c8;hpb=500be22dee617f0d5d52dd2238348e7ad453ed43;p=ircu2.10.12-pk.git diff --git a/ircd/whocmds.c b/ircd/whocmds.c index 1f4fb1a..fa8def4 100644 --- a/ircd/whocmds.c +++ b/ircd/whocmds.c @@ -122,7 +122,9 @@ void do_who(struct Client* sptr, struct Client* acptr, struct Channel* repchan, if (fields & WHO_FIELD_NIP) { - const char* p2 = ircd_ntoa((const char*) &(cli_ip(acptr))); + const char* p2 = HasHiddenHost(acptr) && !IsAnOper(sptr) ? + feature_str(FEAT_HIDDEN_IP) : + ircd_ntoa((const char*) &(cli_ip(acptr))); *(p1++) = ' '; while ((*p2) && (*(p1++) = *(p2++))); }