diff options
Diffstat (limited to 'src/conf_parser.y')
-rw-r--r-- | src/conf_parser.y | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/conf_parser.y b/src/conf_parser.y index a626270..0a71741 100644 --- a/src/conf_parser.y +++ b/src/conf_parser.y @@ -355,7 +355,9 @@ reset_block_state(void) %token T_WEBIRC %token TBOOL %token THROTTLE_TIME +%token TKLINE %token TKLINE_EXPIRE_NOTICES +%token TKLINE_TIME %token TMASKED %token TRUE_NO_OPER_FLOOD %token TS_MAX_DELTA @@ -1370,6 +1372,10 @@ oper_flags_item: KILL ':' REMOTE { if (conf_parser_ctx.pass == 2) block_state.port.value |= OPER_FLAG_MODULE; +} | TKLINE +{ + if (conf_parser_ctx.pass == 2) + block_state.port.value |= OPER_FLAG_TKLINE; }; @@ -2470,6 +2476,7 @@ general_item: general_hide_spoof_ips | general_ignore_bogus_ts | general_stats_e_disabled | general_max_watch | general_services_name | general_cycle_on_host_change | + general_tkline_time | error; @@ -2881,6 +2888,10 @@ general_default_floodcount: DEFAULT_FLOODCOUNT '=' NUMBER ';' ConfigFileEntry.default_floodcount = $3; }; +general_tkline_time: TKLINE_TIME '=' timespec ';' +{ + ConfigFileEntry.tkline_max = $3; +}; /*************************************************************************** * section channel |