Skip to content

Commit

Permalink
Clarify messages when auspex users have hidden their own idle times
Browse files Browse the repository at this point in the history
Co-authored-by: Doug Freed <[email protected]>
  • Loading branch information
spb and dwfreed committed Jul 1, 2023
1 parent fa33bdd commit 309e1e6
Showing 1 changed file with 11 additions and 13 deletions.
24 changes: 11 additions & 13 deletions modules/m_whois.c
Original file line number Diff line number Diff line change
Expand Up @@ -389,20 +389,18 @@ single_whois(struct Client *source_p, struct Client *target_p, int operspy)
hdata_showidle.approved != WHOIS_IDLE_HIDE ? (long)(rb_current_time() - target_p->localClient->last) : 0,
(unsigned long)target_p->localClient->firsttime);

if (hdata_showidle.approved == WHOIS_IDLE_SHOW)
;
else if (target_p->umodes & user_modes['I'])
if (hdata_showidle.approved != WHOIS_IDLE_SHOW)
{
if (hdata_showidle.approved == WHOIS_IDLE_HIDE)
/* if the target has hidden their idle time, notify the source */
sendto_one_numeric(source_p, RPL_WHOISTEXT, form_str(RPL_WHOISTEXT), target_p->name, "is hiding their idle time");
else
/* if the target has hidden their idle time, notify the source */
sendto_one_numeric(source_p, RPL_WHOISTEXT, form_str(RPL_WHOISTEXT), target_p->name, "is hiding their idle time, but you have auspex");
}
else
{
if (hdata_showidle.approved == WHOIS_IDLE_HIDE)
if (target_p->umodes & user_modes['I'])
{
if (hdata_showidle.approved == WHOIS_IDLE_HIDE)
/* if the target has hidden their idle time, notify the source */
sendto_one_numeric(source_p, RPL_WHOISTEXT, form_str(RPL_WHOISTEXT), target_p->name, "is hiding their idle time");
else
/* if the target has hidden their idle time, notify the source */
sendto_one_numeric(source_p, RPL_WHOISTEXT, form_str(RPL_WHOISTEXT), target_p->name, "is hiding their idle time, but you have auspex");
}
else if (hdata_showidle.approved == WHOIS_IDLE_HIDE)
/* if the source has hidden their idle time, notify the source that they can't view others' idle times either */
sendto_one_numeric(source_p, RPL_WHOISTEXT, form_str(RPL_WHOISTEXT), target_p->name, "has a hidden idle time because your own idle time is hidden");
else
Expand Down

0 comments on commit 309e1e6

Please sign in to comment.