Mercurial > hg
changeset 1664:2f6bdfa0cb01
Fix room unlocking
author | Myhailo Danylenko <isbear@ukrpost.net> |
---|---|
date | Sat, 30 Jan 2010 17:54:58 +0200 |
parents | dcb0b4522ded |
children | 1a4890514eb9 |
files | mcabber/src/xmpp_muc.c |
diffstat | 1 files changed, 7 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- 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);