X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/72d5504be51490a529faebdbf89418045c7f3e8f..0b401fb654b69fd9649954a9bdd5ff041971e62d:/src/mod-track.c?ds=inline diff --git a/src/mod-track.c b/src/mod-track.c index d88d143..a14d8ec 100644 --- a/src/mod-track.c +++ b/src/mod-track.c @@ -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);