projects
/
ircu2.10.12-pk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
added FEAT_CHMODE_A_NOSET to prevent +a from being set by users
[ircu2.10.12-pk.git]
/
ircd
/
channel.c
diff --git
a/ircd/channel.c
b/ircd/channel.c
index dc8783ce5994f86570abc5885dcfbac86c2271b3..41e2cdb6dda2d6bfd51dcd95e250451ee8361137 100644
(file)
--- a/
ircd/channel.c
+++ b/
ircd/channel.c
@@
-2513,6
+2513,9
@@
mode_parse_access(struct ParseState *state, ulong64 *flag_p)
return;
}
+ if(feature_bool(FEAT_CHMODE_A_NOSET) && !(state->flags & MODE_PARSE_FORCE)) /* mode can'T be set. */
+ return;
+
if (!(state->flags & MODE_PARSE_WIPEOUT) &&
(!t_access || t_access == state->chptr->mode.access))
return;