core/offlinemessage.lua
author Matthew Wild <mwild1@gmail.com>
Wed, 01 May 2013 13:54:44 +0100
branchtls
changeset 5556 7407b1160b46
parent 0 3e3171b59028
child 129 0f119bece309
permissions -rw-r--r--
Close 'tls' branch
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
     1
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
     2
require "util.datamanager"
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
     3
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
     4
local datamanager = datamanager;
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
     5
local t_insert = table.insert;
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
     6
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
     7
module "offlinemessage"
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
     8
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
     9
function new(user, host, stanza)
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
    10
	local offlinedata = datamanager.load(user, host, "offlinemsg") or {};
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
    11
	t_insert(offlinedata, stanza);
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
    12
	return datamanager.store(user, host, "offlinemsg", offlinedata);
3e3171b59028 First commit, where do you want to go tomorrow?
matthew
parents:
diff changeset
    13
end