]> jfr.im git - irc/quakenet/snircd-patchqueue.git/blame - hideidletime
nickgline: include nick! bit in gline loggin
[irc/quakenet/snircd-patchqueue.git] / hideidletime
CommitLineData
edb26b39
P
1# HG changeset patch
2# Parent ab533d2f09b2cf74cc38d3dfd54da4c0b6cb98bb
3
4diff -r ab533d2f09b2 include/ircd_features.h
5--- a/include/ircd_features.h Sun Jul 14 17:28:44 2013 +0100
6+++ b/include/ircd_features.h Sun Jul 14 17:31:19 2013 +0100
7@@ -57,6 +57,7 @@
8 FEAT_AUTOINVISIBLE,
9 FEAT_CONNEXIT_NOTICES,
10 FEAT_USER_HIDECHANS,
11+ FEAT_USER_HIDEIDLETIME,
12 FEAT_OPLEVELS,
13 FEAT_ZANNELS,
14 FEAT_LOCAL_CHANNELS,
15diff -r ab533d2f09b2 ircd/ircd_features.c
16--- a/ircd/ircd_features.c Sun Jul 14 17:28:44 2013 +0100
17+++ b/ircd/ircd_features.c Sun Jul 14 17:31:19 2013 +0100
18@@ -322,6 +322,7 @@
19 F_B(AUTOINVISIBLE, 0, 1, 0),
20 F_B(CONNEXIT_NOTICES, 0, 0, 0),
21 F_B(USER_HIDECHANS, 0, 0, 0),
22+ F_B(USER_HIDEIDLETIME, 0, 0, 0),
23 F_B(OPLEVELS, 0, 1, 0),
24 F_B(ZANNELS, 0, 1, 0),
25 F_B(LOCAL_CHANNELS, 0, 1, 0),
26diff -r ab533d2f09b2 ircd/s_user.c
27--- a/ircd/s_user.c Sun Jul 14 17:28:44 2013 +0100
28+++ b/ircd/s_user.c Sun Jul 14 17:31:19 2013 +0100
29@@ -1360,7 +1360,7 @@
30 ClearXtraOp(sptr);
31 if (!FlagHas(&setflags, FLAG_NOCHAN) && !(IsOper(sptr) || feature_bool(FEAT_USER_HIDECHANS)))
32 ClearNoChan(sptr);
33- if (!FlagHas(&setflags, FLAG_NOIDLE) && !IsOper(sptr))
34+ if (!FlagHas(&setflags, FLAG_NOIDLE) && !(IsOper(sptr) || feature_bool(FEAT_USER_HIDEIDLETIME)))
35 ClearNoIdle(sptr);
36 if (!FlagHas(&setflags, FLAG_PARANOID) && !IsOper(sptr))
37 ClearParanoid(sptr);