Forward port USERHOST and USERIP self-visibility fixes from 2.10.11.
[ircu2.10.12-pk.git] / ircd / m_userip.c
index 52a9db7c7fb63ff303162f243c36fafc600dfc45..3568112e1436fbb2bde5c40fff919ba0e2c68362 100644 (file)
@@ -98,7 +98,7 @@ static void userip_formatter(struct Client* cptr, struct Client *sptr, struct Ms
   msgq_append(0, mb, "%s%s=%c%s@%s", cli_name(cptr),
              SeeOper(sptr,cptr) ? "*" : "",
              cli_user(cptr)->away ? '-' : '+', cli_user(cptr)->username,
-             HasHiddenHost(cptr) && !IsAnOper(sptr) ?
+             HasHiddenHost(cptr) && !IsAnOper(sptr) && (sptr != cptr) ?
              feature_str(FEAT_HIDDEN_IP) :
              ircd_ntoa((const char*) &(cli_ip(cptr))));
 }