comparison mcabber/src/xmpp_iq.c @ 1667:8af0e0ad20ad

Fix some more xmlns attributes in IQ responses
author Mikael Berthe <mikael@lilotux.net>
date Tue, 02 Feb 2010 21:27:26 +0100
parents 68c57f52d05a
children
comparison
equal deleted inserted replaced
1666:68c57f52d05a 1667:8af0e0ad20ad
155 const char *node; 155 const char *node;
156 gboolean from_self; 156 gboolean from_self;
157 157
158 iq = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT); 158 iq = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT);
159 query = lm_message_node_add_child(iq->node, "query", NULL); 159 query = lm_message_node_add_child(iq->node, "query", NULL);
160 lm_message_node_set_attribute(query, "xmlns", NS_COMMANDS);
160 node = lm_message_node_get_attribute 161 node = lm_message_node_get_attribute
161 (lm_message_node_get_child(m->node, "query"), 162 (lm_message_node_get_child(m->node, "query"),
162 "node"); 163 "node");
163 if (node) 164 if (node)
164 lm_message_node_set_attribute(query, "node", node); 165 lm_message_node_set_attribute(query, "node", node);
668 return LM_HANDLER_RESULT_REMOVE_MESSAGE; 669 return LM_HANDLER_RESULT_REMOVE_MESSAGE;
669 } 670 }
670 671
671 r = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT); 672 r = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT);
672 query = lm_message_node_add_child(r->node, "query", NULL); 673 query = lm_message_node_add_child(r->node, "query", NULL);
674 lm_message_node_set_attribute(query, "xmlns", NS_LAST);
673 seconds = g_strdup_printf("%.0f", seconds_since_last_use()); 675 seconds = g_strdup_printf("%.0f", seconds_since_last_use());
674 lm_message_node_set_attribute(query, "seconds", seconds); 676 lm_message_node_set_attribute(query, "seconds", seconds);
675 g_free(seconds); 677 g_free(seconds);
676 678
677 lm_connection_send(c, r, NULL); 679 lm_connection_send(c, r, NULL);
735 737
736 buf = g_new0(char, 512); 738 buf = g_new0(char, 512);
737 739
738 r = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT); 740 r = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT);
739 query = lm_message_node_add_child(r->node, "query", NULL); 741 query = lm_message_node_add_child(r->node, "query", NULL);
742 lm_message_node_set_attribute(query, "xmlns", NS_TIME);
740 743
741 now = gmtime(&now_t); 744 now = gmtime(&now_t);
742 745
743 strftime(buf, 512, "%Y%m%dT%T", now); 746 strftime(buf, 512, "%Y%m%dT%T", now);
744 lm_message_node_add_child(query, "utc", buf); 747 lm_message_node_add_child(query, "utc", buf);