comparison mcabber/mcabber/xmpp_iq.c @ 1999:51f032d5ca22

Add support for XEP-0115 Entity Capabilities, with offline cache
author Hermitifier
date Mon, 03 Oct 2011 16:00:34 +0200
parents fba12c1f6386
children a0437e179b35
comparison
equal deleted inserted replaced
1998:41667bc02883 1999:51f032d5ca22
519 "type", "pc", 519 "type", "pc",
520 NULL); 520 NULL);
521 521
522 if (entitycaps) 522 if (entitycaps)
523 caps_foreach_feature(entitycaps, _disco_add_feature_helper, ansquery); 523 caps_foreach_feature(entitycaps, _disco_add_feature_helper, ansquery);
524 else { 524 else
525 caps_foreach_feature(entity_version(xmpp_getstatus()), 525 caps_foreach_feature(entity_version(xmpp_getstatus()),
526 _disco_add_feature_helper, 526 _disco_add_feature_helper,
527 ansquery); 527 ansquery);
528 lm_message_node_set_attribute
529 (lm_message_node_add_child(ansquery, "feature", NULL),
530 "var", NS_CAPS);
531 }
532 } 528 }
533 529
534 LmHandlerResult handle_iq_disco_info(LmMessageHandler *h, 530 LmHandlerResult handle_iq_disco_info(LmMessageHandler *h,
535 LmConnection *c, 531 LmConnection *c,
536 LmMessage *m, gpointer ud) 532 LmMessage *m, gpointer ud)