comparison mcabber/mcabber/xmpp_iq.c @ 2360:fef9f1a7d2aa

Fix disco issue reported by Sam Whited IQ namespace is incorrect when responding to a disco#items request on the commands node.
author Mikael Berthe <mikael@lilotux.net>
date Sat, 28 Aug 2021 23:02:24 +0200
parents db8de1b464d3
children
comparison
equal deleted inserted replaced
2359:f35b17fd1e73 2360:fef9f1a7d2aa
171 const char *node; 171 const char *node;
172 gboolean from_self; 172 gboolean from_self;
173 173
174 iq = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT); 174 iq = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT);
175 query = lm_message_node_add_child(iq->node, "query", NULL); 175 query = lm_message_node_add_child(iq->node, "query", NULL);
176 lm_message_node_set_attribute(query, "xmlns", NS_COMMANDS); 176 lm_message_node_set_attribute(query, "xmlns", NS_DISCO_ITEMS);
177 node = lm_message_node_get_attribute 177 node = lm_message_node_get_attribute
178 (lm_message_node_get_child(m->node, "query"), 178 (lm_message_node_get_child(m->node, "query"),
179 "node"); 179 "node");
180 if (node) 180 if (node)
181 lm_message_node_set_attribute(query, "node", node); 181 lm_message_node_set_attribute(query, "node", node);