Mercurial > ~mikael > mcabber > hg
comparison mcabber/mcabber/xmpp.c @ 1730:860b58a0e8da
Update XEP-0184 support
The spec now says: "If receipts are desired, a sender SHOULD include a request
for message receipts on all messages, no matter whether sending to the bare JID
<localpart@domain.tld> of the recipient or the full JID
<localpart@domain.tld/resource>."
MCabber now sends message receipt requests to bare JIDs.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 28 Feb 2010 17:02:26 +0100 |
parents | e6e89b1d7831 |
children | 4fbfae993c24 |
comparison
equal
deleted
inserted
replaced
1729:e6e89b1d7831 | 1730:860b58a0e8da |
---|---|
421 *encrypted = ENCRYPTED_PGP; | 421 *encrypted = ENCRYPTED_PGP; |
422 g_free(enc); | 422 g_free(enc); |
423 } | 423 } |
424 | 424 |
425 // XEP-0184: Message Receipts | 425 // XEP-0184: Message Receipts |
426 if (sl_buddy && rname && xep184 && | 426 if (sl_buddy && xep184 && |
427 caps_has_feature(buddy_resource_getcaps(sl_buddy->data, rname), | 427 caps_has_feature(buddy_resource_getcaps(sl_buddy->data, rname), |
428 NS_RECEIPTS)) { | 428 NS_RECEIPTS)) { |
429 lm_message_node_set_attribute | 429 lm_message_node_set_attribute |
430 (lm_message_node_add_child(x->node, "request", NULL), | 430 (lm_message_node_add_child(x->node, "request", NULL), |
431 "xmlns", NS_RECEIPTS); | 431 "xmlns", NS_RECEIPTS); |