Author: Kev <klmitch@mit.edu>
[ircu2.10.12-pk.git] / ircd / m_userhost.c
index 694b11190eb633f9fdf432f7436cf4e6c40e76af..07f9ca649efc76284e4955c4dbb37d58dd5e8f9c 100644 (file)
@@ -97,7 +97,8 @@ static void userhost_formatter(struct Client* cptr, struct Client *sptr, struct
   msgq_append(0, mb, "%s%s=%c%s@%s", cli_name(cptr),
              HasPriv(cptr, PRIV_DISPLAY) ? "*" : "",
              cli_user(cptr)->away ? '-' : '+', cli_user(cptr)->username,
-             cli_user(cptr)->host);
+             HasHiddenHost(cptr) && !IsAnOper(sptr) ?
+             cli_user(cptr)->host : cli_user(cptr)->realhost);
 }
 
 /*