]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - include/s_conf.h
Generate the "Temporary K-line %d min" part from aconf->hold - aconf->created.
[irc/rqf/shadowircd.git] / include / s_conf.h
index fb37c317ce3f42901f18d6ae7ff1ed8ceefc8a1b..4dbdd6030848e6b464b9480882d669db8af0ff72 100644 (file)
@@ -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 */
@@ -139,6 +140,7 @@ struct config_file_entry
        char *default_operstring;
        char *default_adminstring;
        char *default_operhost;
+       char *static_quit;
        char *servicestring;
        char *kline_reason;
 
@@ -160,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;
@@ -187,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;
@@ -345,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 **);