]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/mod-track.c
Fix for "whats the color" 8ball question formats
[irc/evilnet/x3.git] / src / mod-track.c
index d88d143b7e5f50a143bc3c92c348f8bd2cc8963e..a14d8ec49cb1dabb8ef87f1a1b5d9a57e8d9687b 100644 (file)
@@ -624,7 +624,7 @@ MODCMD_FUNC(cmd_listtrack)
 static void
 track_conf_read(void) {
     dict_t node;
-    char *str;
+    char *str, *modes;
 
     node = conf_get_data("modules/track", RECDB_OBJECT);
     if (!node)
@@ -635,11 +635,12 @@ track_conf_read(void) {
     else
            parse_track_conf(str);
     str = database_get_data(node, "channel", RECDB_QSTRING);
+    modes = database_get_data(node, "channel_modes", RECDB_QSTRING);
     if (!str)
         return;
     // XXX - dont do addchannel if the channel is being shared with
     // another module:
-    track_cfg.channel = AddChannel(str, now, "+sntOm", NULL, NULL);
+    track_cfg.channel = AddChannel(str, now, (modes ? modes : "+sntOm"), NULL, NULL);
     if (!track_cfg.channel)
         return;
     str = database_get_data(node, "show_bursts", RECDB_QSTRING);