Mercurial > ~mikael > mcabber > hg
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); |