local origin, stanza = event.origin, event.stanza;
local query = stanza.tags[1];
if #query.tags ~= 1 then
local origin, stanza = event.origin, event.stanza;
local query = stanza.tags[1];
if #query.tags ~= 1 then
end
local tag = query.tags[1];
local key = tag.name..":"..tag.attr.xmlns;
local data, err = private_storage:get(origin.username);
if err then
end
local tag = query.tags[1];
local key = tag.name..":"..tag.attr.xmlns;
local data, err = private_storage:get(origin.username);
if err then
- return origin.send(st.error_reply(stanza, "wait", "internal-server-error", err));
+ origin.send(st.error_reply(stanza, "wait", "internal-server-error", err));
+ return true;
-- TODO delete datastore if empty
local ok, err = private_storage:set(origin.username, data);
if not ok then
-- TODO delete datastore if empty
local ok, err = private_storage:set(origin.username, data);
if not ok then
- return origin.send(st.error_reply(stanza, "wait", "internal-server-error", err));
+ origin.send(st.error_reply(stanza, "wait", "internal-server-error", err));
+ return true;