comparison mcabber/src/xmpp_iq.c @ 1636:e38300775548

Do not reply to disco "result" IQ messages (Thanks to franky for the hint)
author Mikael Berthe <mikael@lilotux.net>
date Sun, 25 Oct 2009 00:44:14 +0200
parents 171ae5a258fa
children 8036750d0169
comparison
equal deleted inserted replaced
1635:a57f2634ee7c 1636:e38300775548
524 LmMessage *r; 524 LmMessage *r;
525 LmMessageNode *query, *tmp; 525 LmMessageNode *query, *tmp;
526 const char *node = NULL; 526 const char *node = NULL;
527 const char *param = NULL; 527 const char *param = NULL;
528 528
529 if (lm_message_get_sub_type(m) == LM_MESSAGE_SUB_TYPE_RESULT)
530 return LM_HANDLER_RESULT_REMOVE_MESSAGE;
531
529 r = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT); 532 r = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT);
530 query = lm_message_node_add_child(r->node, "query", NULL); 533 query = lm_message_node_add_child(r->node, "query", NULL);
531 lm_message_node_set_attribute(query, "xmlns", NS_DISCO_INFO); 534 lm_message_node_set_attribute(query, "xmlns", NS_DISCO_INFO);
532 tmp = lm_message_node_find_child(m->node, "query"); 535 tmp = lm_message_node_find_child(m->node, "query");
533 if (tmp) { 536 if (tmp) {