comparison mcabber/src/jabglue.c @ 1282:d438b56990cd

Implement XEP-0203 (Delayed Delivery)
author Mikael Berthe <mikael@lilotux.net>
date Sat, 25 Aug 2007 17:34:07 +0200
parents ceada40bbe20
children e42f48103609
comparison
equal deleted inserted replaced
1281:b1be0c6862d4 1282:d438b56990cd
1903 static time_t xml_get_timestamp(xmlnode xmldata) 1903 static time_t xml_get_timestamp(xmlnode xmldata)
1904 { 1904 {
1905 xmlnode x; 1905 xmlnode x;
1906 char *p; 1906 char *p;
1907 1907
1908 x = xml_get_xmlns(xmldata, NS_XMPP_DELAY);
1909 if (x && !strcmp(xmlnode_get_name(x), "delay") &&
1910 (p = xmlnode_get_attrib(x, "stamp")) != NULL)
1911 return from_iso8601(p, 1);
1908 x = xml_get_xmlns(xmldata, NS_DELAY); 1912 x = xml_get_xmlns(xmldata, NS_DELAY);
1909 if ((p = xmlnode_get_attrib(x, "stamp")) != NULL) 1913 if ((p = xmlnode_get_attrib(x, "stamp")) != NULL)
1910 return from_iso8601(p, 1); 1914 return from_iso8601(p, 1);
1911 return 0; 1915 return 0;
1912 } 1916 }