X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/f7a1a6df15557b6d53ea60a44e0803542f4a250d..3e1b768066a16c4b899b9cbdd7911be883151a05:/miscreply/whois.c diff --git a/miscreply/whois.c b/miscreply/whois.c index d3c21156..edb75b7c 100644 --- a/miscreply/whois.c +++ b/miscreply/whois.c @@ -44,7 +44,7 @@ static void do_whois(char *sourcenum, nick *snick, nick *tnick) { * target user is not hidechan (usermode +n) * OR user WHOIS'ing himself */ - if ((!IsService(tnick) && !IsHideChan(tnick)) || snick == tnick) { + if ((!IsService(tnick) && !IsHideChan(tnick) && canseeuser(snick, tnick)) || snick == tnick) { nicks[0] = (char *)snick; nicks[1] = (char *)tnick; nicks[2] = sourcenum; @@ -125,7 +125,7 @@ static void do_whois(char *sourcenum, nick *snick, nick *tnick) { * "irc.netsplit.net 338 foobar barfoo foobar@localhost 127.0.0.1 :Actual user@host, Actual IP" */ irc_send("%s 338 %s %s %s@%s %s :Actual user@host, Actual IP", getmynumeric(), sourcenum, tnick->nick, - tnick->ident, tnick->host->name->content, IPtostr(tnick->p_ipaddr)); + tnick->ident, tnick->host->name->content, IPtostr(tnick->ipaddress)); }