plugins.archive: Parse the timestamp

Fri, 20 Apr 2012 04:12:49 +0200

author
Kim Alvefur <zash@zash.se>
date
Fri, 20 Apr 2012 04:12:49 +0200
changeset 297
447dffdaf46c
parent 296
78ddfd30c74e
child 298
1897dc6a07bb

plugins.archive: Parse the timestamp

plugins/archive.lua file | annotate | diff | comparison | revisions
--- a/plugins/archive.lua	Fri Apr 20 04:10:18 2012 +0200
+++ b/plugins/archive.lua	Fri Apr 20 04:12:49 2012 +0200
@@ -8,6 +8,7 @@
 local xmlns_forward = "urn:xmpp:forward:0";
 local xmlns_delay = "urn:xmpp:delay";
 local uuid = require "util.uuid".generate;
+local parse_datetime = require "util.datetime".parse;
 
 function verse.plugins.archive(stream)
 	function stream:query_archive(where, query_params, callback)
@@ -32,7 +33,7 @@
 
 				local id = result_tag.attr.id;
 				local delay = forwarded:get_child("delay", xmlns_delay);
-				local stamp = delay and delay.attr.stamp or nil;
+				local stamp = delay and parse_datetime(delay.attr.stamp) or nil;
 
 				local message = forwarded:get_child("message", "jabber:client")
 

mercurial