core/offlinemanager.lua

changeset 267
6303b7454ad0
parent 249
1fc47cf5d144
child 519
cccd610a0ef9
equal deleted inserted replaced
260:182f0c895676 267:6303b7454ad0
14 14
15 function load(node, host) 15 function load(node, host)
16 local data = datamanager.list_load(node, host, "offline"); 16 local data = datamanager.list_load(node, host, "offline");
17 if not data then return; end 17 if not data then return; end
18 for k, v in ipairs(data) do 18 for k, v in ipairs(data) do
19 stanza = st.deserialize(v); 19 local stanza = st.deserialize(v);
20 stanza:tag("delay", {xmlns = "urn:xmpp:delay", from = host, stamp = stanza.attr.stamp}):up(); -- XEP-0203 20 stanza:tag("delay", {xmlns = "urn:xmpp:delay", from = host, stamp = stanza.attr.stamp}):up(); -- XEP-0203
21 stanza:tag("x", {xmlns = "jabber:x:delay", from = host, stamp = stanza.attr.stamp_legacy}):up(); -- XEP-0091 (deprecated) 21 stanza:tag("x", {xmlns = "jabber:x:delay", from = host, stamp = stanza.attr.stamp_legacy}):up(); -- XEP-0091 (deprecated)
22 stanza.attr.stamp, stanza.attr.stamp_legacy = nil, nil; 22 stanza.attr.stamp, stanza.attr.stamp_legacy = nil, nil;
23 data[k] = stanza; 23 data[k] = stanza;
24 end 24 end

mercurial