--- a/mcabber/mcabber/xmpp.c Fri Oct 21 08:50:32 2011 +0200
+++ b/mcabber/mcabber/xmpp.c Thu Jan 26 10:11:03 2012 +0100
@@ -2206,7 +2206,7 @@
autojoin = lm_message_node_get_attribute(x, "autojoin");
nick = lm_message_node_get_child_value(x, "nick");
name = lm_message_node_get_attribute(x, "name");
- if (autojoin && !strcmp(autojoin, "1"))
+ if (autojoin && (!strcmp(autojoin, "1") || !strcmp(autojoin, "true")))
bm_elt->autojoin = 1;
if (nick)
bm_elt->nick = g_strdup(nick);
--- a/mcabber/mcabber/xmpp_iqrequest.c Fri Oct 21 08:50:32 2011 +0200
+++ b/mcabber/mcabber/xmpp_iqrequest.c Thu Jan 26 10:11:03 2012 +0100
@@ -627,7 +627,7 @@
// Is autojoin set?
// If it is, we'll look up for more information (nick? password?) and
// try to join the room.
- if (autojoin && !strcmp(autojoin, "1")) {
+ if (autojoin && (!strcmp(autojoin, "1") || !strcmp(autojoin, "true"))) {
const char *nick, *passwd;
char *tmpnick = NULL;
nick = lm_message_node_get_child_value(node, "nick");