Make it so that only opers see modes in whois.
This commit is contained in:
parent
be2d3c114f
commit
6faf3f4d40
|
@ -333,18 +333,20 @@ single_whois(struct Client *source_p, struct Client *target_p, int operspy)
|
||||||
sendto_one_numeric(source_p, RPL_WHOISBOT,
|
sendto_one_numeric(source_p, RPL_WHOISBOT,
|
||||||
form_str(RPL_WHOISBOT),
|
form_str(RPL_WHOISBOT),
|
||||||
target_p->name);
|
target_p->name);
|
||||||
|
if(IsOper(source_p))
|
||||||
|
{
|
||||||
|
m = buf;
|
||||||
|
*m++ = '+';
|
||||||
|
|
||||||
m = buf;
|
for (i = 0; i < 128; i++) /* >= 127 is extended ascii */
|
||||||
*m++ = '+';
|
if (target_p->umodes & user_modes[i])
|
||||||
|
*m++ = (char) i;
|
||||||
|
*m = '\0';
|
||||||
|
|
||||||
for (i = 0; i < 128; i++) /* >= 127 is extended ascii */
|
sendto_one_numeric(source_p, RPL_WHOISMODES,
|
||||||
if (target_p->umodes & user_modes[i])
|
form_str(RPL_WHOISMODES),
|
||||||
*m++ = (char) i;
|
target_p->name, buf);
|
||||||
*m = '\0';
|
}
|
||||||
|
|
||||||
sendto_one_numeric(source_p, RPL_WHOISMODES,
|
|
||||||
form_str(RPL_WHOISMODES),
|
|
||||||
target_p->name, buf);
|
|
||||||
|
|
||||||
if(MyClient(target_p))
|
if(MyClient(target_p))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue