Mercurial > hg
changeset 1282:d438b56990cd
Implement XEP-0203 (Delayed Delivery)
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 25 Aug 2007 17:34:07 +0200 |
parents | b1be0c6862d4 |
children | 2faf179166f3 |
files | mcabber/README mcabber/libjabber/jabber.h mcabber/src/jabglue.c |
diffstat | 3 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/README Sat Aug 25 12:33:16 2007 +0200 +++ b/mcabber/README Sat Aug 25 17:34:07 2007 +0200 @@ -31,6 +31,7 @@ XEP-0145 - Annotations XEP-0146 - Remote Controlling Clients XEP-0199 - XMPP Ping + XEP-0203 - Delayed Delivery This software is under development, please give me some feedback (and some patches if you can!). Or just tell me you're using it... ;-)
--- a/mcabber/libjabber/jabber.h Sat Aug 25 12:33:16 2007 +0200 +++ b/mcabber/libjabber/jabber.h Sat Aug 25 17:34:07 2007 +0200 @@ -294,6 +294,7 @@ #define NS_XMPP_TLS "urn:ietf:params:xml:ns:xmpp-tls" #define NS_XMPP_STREAMS "urn:ietf:params:xml:ns:xmpp-streams" +#define NS_XMPP_DELAY "urn:xmpp:delay" #define NS_PING "urn:xmpp:ping" #define NS_JABBERD_STOREDPRESENCE "http://jabberd.org/ns/storedpresence"
--- a/mcabber/src/jabglue.c Sat Aug 25 12:33:16 2007 +0200 +++ b/mcabber/src/jabglue.c Sat Aug 25 17:34:07 2007 +0200 @@ -1905,6 +1905,10 @@ xmlnode x; char *p; + x = xml_get_xmlns(xmldata, NS_XMPP_DELAY); + if (x && !strcmp(xmlnode_get_name(x), "delay") && + (p = xmlnode_get_attrib(x, "stamp")) != NULL) + return from_iso8601(p, 1); x = xml_get_xmlns(xmldata, NS_DELAY); if ((p = xmlnode_get_attrib(x, "stamp")) != NULL) return from_iso8601(p, 1);