mcabber/src/xmpp_iq.c
changeset 1637 e38300775548
parent 1615 171ae5a258fa
child 1652 8036750d0169
equal deleted inserted replaced
1635:a57f2634ee7c 1637: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) {