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);