]> jfr.im git - irc/quakenet/snircd-patchqueue.git/blame - whousermodes.patch
whonoidle: hide idle time of users with mode +I in non-HIS setup in WHO
[irc/quakenet/snircd-patchqueue.git] / whousermodes.patch
CommitLineData
27967c7a 1show all of the snircd usermodes in who to opers
2
8fd6105a 3diff -r 04fcc656f141 ircd/whocmds.c
4--- a/ircd/whocmds.c
5+++ b/ircd/whocmds.c
27967c7a 6@@ -212,6 +212,20 @@
7 *(p1++) = 'g';
8fd6105a 8 if (IsSetHost(acptr))
27967c7a 9 *(p1++) = 'h';
10+ if (IsNoChan(acptr))
11+ *(p1++) = 'n';
12+ if (IsNoIdle(acptr))
13+ *(p1++) = 'I';
14+ if (IsAccountOnly(acptr))
15+ *(p1++) = 'R';
16+ if (IsCommonChansOnly(acptr))
17+ *(p1++) = 'q';
18+ if (IsParanoid(acptr))
19+ *(p1++) = 'P';
20+ if (IsXtraOp(acptr))
21+ *(p1++) = 'X';
22+ if (IsChannelService(acptr))
23+ *(p1++) = 'k';
24 }
25 if (HasHiddenHost(acptr))
26 *(p1++) = 'x';