# HG changeset patch # User Myhailo Danylenko # Date 1264866898 -7200 # Node ID 2f6bdfa0cb01dcbc37a67b0974a3d089b9b7533c # Parent dcb0b4522ded91a7c7aa547c7553bf2f169c45a3 Fix room unlocking diff -r dcb0b4522ded -r 2f6bdfa0cb01 mcabber/src/xmpp_muc.c --- a/mcabber/src/xmpp_muc.c Wed Jan 13 12:43:57 2010 +0200 +++ b/mcabber/src/xmpp_muc.c Sat Jan 30 17:54:58 2010 +0200 @@ -232,21 +232,20 @@ // room syntax: "room@server" void xmpp_room_unlock(const char *room) { - LmMessageNode *y, *z; + LmMessageNode *node; LmMessage *iq; if (!lm_connection_is_authenticated(lconnection) || !room) return; iq = lm_message_new_with_sub_type(room, LM_MESSAGE_TYPE_IQ, LM_MESSAGE_SUB_TYPE_SET); - lm_message_node_set_attribute(iq->node, "xmlns", + + node = lm_message_node_add_child(iq->node, "query", NULL); + lm_message_node_set_attribute(node, "xmlns", "http://jabber.org/protocol/muc#owner"); - - - y = lm_message_node_add_child(iq->node, "query", NULL); - z = lm_message_node_add_child(y, "x", NULL); - lm_message_node_set_attribute(z, "xmlns", "jabber:x:data"); - lm_message_node_set_attribute(z, "type", "submit"); + node = lm_message_node_add_child(node, "x", NULL); + lm_message_node_set_attributes(node, "xmlns", "jabber:x:data", + "type", "submit", NULL); lm_connection_send(lconnection, iq, NULL); lm_message_unref(iq);