]> Pileus Git - ~andy/lamechat/blobdiff - xmpp.c
Add autojoin config group.
[~andy/lamechat] / xmpp.c
diff --git a/xmpp.c b/xmpp.c
index ceb2e5621def79c42d7b75f77a869cf2ccee3761..bcdce1277164546ab6fa4b555873a69f99880ad7 100644 (file)
--- a/xmpp.c
+++ b/xmpp.c
@@ -1086,6 +1086,14 @@ void xmpp_config(server_t *server, channel_t *channel,
                else if (match(key, "join"))
                        chan->join = get_bool(value);
        }
+       if (match(group, "autojoin")) {
+               xmpp_channel_t *chan = new0(xmpp_channel_t);
+               chan->channel.server = &srv->server;
+               chan->channel.name = strcopy(key);
+               chan->room = get_string(value);
+               chan->join = 1;
+               add_channel(&chan->channel);
+       }
 }
 
 void xmpp_complete(channel_t *channel, const char *text)