X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/ea4041ece9ba9869c20f9a37aa2d89aa5e1dd11b..157c1f04bd3b04cbdcef5efb3cb280d0e10f1e7f:/include/s_conf.h diff --git a/include/s_conf.h b/include/s_conf.h index 636f5e7..4dbdd60 100644 --- a/include/s_conf.h +++ b/include/s_conf.h @@ -69,6 +69,7 @@ struct ConfItem char *user; /* user part of user@host */ int port; time_t hold; /* Hold action until this time (calendar time) */ + time_t created; /* Creation time (for klines etc) */ char *className; /* Name of class */ struct Class *c_class; /* Class of connection */ rb_patricia_node_t *pnode; /* Our patricia node */ @@ -138,6 +139,8 @@ struct config_file_entry char *default_operstring; char *default_adminstring; + char *default_operhost; + char *static_quit; char *servicestring; char *kline_reason; @@ -159,6 +162,7 @@ struct config_file_entry int dots_in_ident; int failed_oper_notice; int anti_nick_flood; + int use_part_messages; int anti_spam_exit_message_time; int max_accept; int max_monitor; @@ -186,6 +190,7 @@ struct config_file_entry int pace_wait_simple; int short_motd; int no_oper_flood; + int true_no_oper_flood; int hide_server; int hide_spoof_ips; int hide_error_messages; @@ -223,10 +228,14 @@ struct config_file_entry struct config_channel_entry { char * autochanmodes; + char * exemptchanops; + int use_halfop; + int use_admin; int use_except; int use_invex; int use_knock; int use_forward; + int use_local_channels; int knock_delay; int knock_delay_channel; int max_bans; @@ -242,6 +251,15 @@ struct config_channel_entry int cycle_host_change; int host_in_topic; int resv_forcepart; + int kick_no_rejoin_time; + + int exempt_cmode_c; + int exempt_cmode_C; + int exempt_cmode_D; + int exempt_cmode_T; + int exempt_cmode_N; + int exempt_cmode_G; + int exempt_cmode_K; }; struct config_server_hide @@ -331,6 +349,7 @@ extern struct ConfItem *find_tkline(const char *, const char *, struct sockaddr extern char *show_iline_prefix(struct Client *, struct ConfItem *, char *); extern void get_printable_conf(struct ConfItem *, char **, char **, char **, char **, int *, char **); +extern char *get_user_ban_reason(struct ConfItem *aconf); extern void get_printable_kline(struct Client *, struct ConfItem *, char **, char **, char **, char **);