Mercurial > prosody-modules
comparison mod_storage_xmlarchive/mod_storage_xmlarchive.lua @ 1739:940a4ab75cec
mod_storage_xmlarchive: This module only supports storage of stanzas, log a warning about attempts to do otherwise
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 18 May 2015 02:43:34 +0200 |
parents | b3f048af2dfe |
children | 11f7fb2f927f |
comparison
equal
deleted
inserted
replaced
1738:b3f048af2dfe | 1739:940a4ab75cec |
---|---|
22 local archive = {}; | 22 local archive = {}; |
23 local archive_mt = { __index = archive }; | 23 local archive_mt = { __index = archive }; |
24 | 24 |
25 function archive:append(username, _, when, with, data) | 25 function archive:append(username, _, when, with, data) |
26 if getmetatable(data) ~= st.stanza_mt then | 26 if getmetatable(data) ~= st.stanza_mt then |
27 module:log("error", "Attempt to store non-stanza object, traceback: %s", debug.traceback()); | |
27 return nil, "unsupported-datatype"; | 28 return nil, "unsupported-datatype"; |
28 end | 29 end |
29 username = username or "@"; | 30 username = username or "@"; |
30 data = tostring(data) .. "\n"; | 31 data = tostring(data) .. "\n"; |
31 local day = dt.date(when); | 32 local day = dt.date(when); |