]>
Commit | Line | Data |
---|---|---|
edb26b39 P |
1 | # HG changeset patch |
2 | # Parent ab533d2f09b2cf74cc38d3dfd54da4c0b6cb98bb | |
3 | ||
4 | diff -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, | |
15 | diff -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), | |
26 | diff -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); |