# HG changeset patch # User Paul Aurich # Date 1239697765 0 # Node ID 217a3ad87fc45718c79ef23db77ed1316ba11974 # Parent ff33b65b24489570d14d54fd266986ca1cfd62c0 Discovered why that default assumption of PURPLE_DISCO_BROWSE was in there... ejabberd's MUC component doesn't advertise disco#items as a feature on the MUC. diff -r ff33b65b2448 -r 217a3ad87fc4 libpurple/protocols/jabber/disco.c --- a/libpurple/protocols/jabber/disco.c Tue Apr 14 06:54:44 2009 +0000 +++ b/libpurple/protocols/jabber/disco.c Tue Apr 14 08:29:25 2009 +0000 @@ -813,8 +813,10 @@ if (g_str_equal(var, "http://jabber.org/protocol/disco#items")) flags |= PURPLE_DISCO_BROWSE; - if (g_str_equal(var, "http://jabber.org/protocol/muc")) + if (g_str_equal(var, "http://jabber.org/protocol/muc")) { + flags |= PURPLE_DISCO_BROWSE; service_type = PURPLE_DISCO_SERVICE_TYPE_CHAT; + } } if ((anode = xmlnode_get_attrib(query, "node")))