]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/conf.h
Allow multiple "Modes =" lines per [Channel] section
[ngircd-alex.git] / src / ngircd / conf.h
index 900338dd0124e3d8f36a5b9dfa8bca39c45a81a0..0d2965c1f2059fa508ce3b5cb4c5fe3a0bb6acb7 100644 (file)
@@ -83,11 +83,12 @@ struct SSLOptions {
 /** Pre-defined channels */
 struct Conf_Channel {
        char name[CHANNEL_NAME_LEN];    /**< Name of the channel */
-       char modes[COMMAND_LEN];        /**< Initial channel modes to evaluate */
+       char *modes[512];               /**< Initial channel modes to evaluate */
        char key[CLIENT_PASS_LEN];      /**< Channel key ("password", mode "k" ) */
        char topic[COMMAND_LEN];        /**< Initial topic */
        char keyfile[512];              /**< Path and name of channel key file */
        unsigned long maxusers;         /**< User limit for this channel, mode "l" */
+       unsigned int modes_num;         /**< Number of channel modes to evaluate */
 };