]> jfr.im git - solanum.git/blobdiff - include/s_conf.h
Add away-notify client capability.
[solanum.git] / include / s_conf.h
index 03d78a668235fe2eee87b44054b940e6f47af73e..8526f06c07936166c84d710eff8329cc17293481 100644 (file)
@@ -205,7 +205,7 @@ struct config_file_entry
        int min_nonwildcard;
        int min_nonwildcard_simple;
        int default_floodcount;
-       int client_flood;
+       int default_ident_timeout;
        int use_egd;
        int ping_cookie;
        int tkline_expire_notices;
@@ -224,14 +224,22 @@ struct config_file_entry
        int global_snotices;
        int operspy_dont_care_user_info;
        int use_propagated_bans;
+
+       int client_flood_max_lines;
+       int client_flood_burst_rate;
+       int client_flood_burst_max;
+       int client_flood_message_time;
+       int client_flood_message_num;
+
+       unsigned int nicklen;
 };
 
 struct config_channel_entry
 {
        int use_except;
        int use_invex;
-       int use_knock;
        int use_forward;
+       int use_knock;
        int knock_delay;
        int knock_delay_channel;
        int max_bans;
@@ -245,6 +253,8 @@ struct config_channel_entry
        int kick_on_split_riding;
        int only_ascii_channels;
        int resv_forcepart;
+       int channel_target_change;
+       int disable_local_channels;
 };
 
 struct config_server_hide
@@ -327,6 +337,7 @@ extern void free_conf(struct ConfItem *);
 
 extern rb_dlink_node *find_prop_ban(unsigned int status, const char *user, const char *host);
 extern void deactivate_conf(struct ConfItem *, rb_dlink_node *);
+extern void replace_old_ban(struct ConfItem *);
 
 extern void read_conf_files(int cold);