diff options
author | Robert Hoelz <rob@hoelz.ro> | 2010-12-09 12:23:37 -0600 |
---|---|---|
committer | Robert Hoelz <rob@hoelz.ro> | 2010-12-09 12:23:37 -0600 |
commit | 7bfadb35ede2969b0e286191346d60dc5b4fab40 (patch) | |
tree | 90347bd84e33c31ba55939ab4ef3fdc5764466a1 /core/offlinemanager.lua | |
parent | c23fedb91f14f5d026651ccb9ebe28c034216c82 (diff) | |
download | prosody-7bfadb35ede2969b0e286191346d60dc5b4fab40.tar.gz prosody-7bfadb35ede2969b0e286191346d60dc5b4fab40.zip |
core.offlinemanager, mod_message, mod_presence: Removed core.offlinemanager in favor of mod_offline.
Diffstat (limited to 'core/offlinemanager.lua')
-rw-r--r-- | core/offlinemanager.lua | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/core/offlinemanager.lua b/core/offlinemanager.lua deleted file mode 100644 index 97781e82..00000000 --- a/core/offlinemanager.lua +++ /dev/null @@ -1,41 +0,0 @@ --- Prosody IM --- Copyright (C) 2008-2010 Matthew Wild --- Copyright (C) 2008-2010 Waqas Hussain --- --- This project is MIT/X11 licensed. Please see the --- COPYING file in the source package for more information. --- - - -
-local datamanager = require "util.datamanager";
-local st = require "util.stanza";
-local datetime = require "util.datetime";
-local ipairs = ipairs;
-
-module "offlinemanager"
-
-function store(node, host, stanza)
- stanza.attr.stamp = datetime.datetime();
- stanza.attr.stamp_legacy = datetime.legacy();
- return datamanager.list_append(node, host, "offline", st.preserialize(stanza));
-end
-
-function load(node, host)
- local data = datamanager.list_load(node, host, "offline");
- if not data then return; end
- for k, v in ipairs(data) do
- local stanza = st.deserialize(v);
- stanza:tag("delay", {xmlns = "urn:xmpp:delay", from = host, stamp = stanza.attr.stamp}):up(); -- XEP-0203
- stanza:tag("x", {xmlns = "jabber:x:delay", from = host, stamp = stanza.attr.stamp_legacy}):up(); -- XEP-0091 (deprecated)
- stanza.attr.stamp, stanza.attr.stamp_legacy = nil, nil;
- data[k] = stanza;
- end
- return data;
-end
-
-function deleteAll(node, host)
- return datamanager.list_store(node, host, "offline", nil);
-end
-
-return _M;
|