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 */
char *default_operstring;
char *default_adminstring;
+ char *default_operhost;
+ char *static_quit;
char *servicestring;
char *kline_reason;
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;
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;
int default_umodes;
int global_snotices;
int operspy_dont_care_user_info;
+ int secret_channels_in_whois;
+ int expire_override_time;
};
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;
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
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 **);