- if data and data[key] then
- return origin.send(st.reply(stanza):query("jabber:iq:private"):add_child(st.deserialize(data[key])));
+ local data, err = private_storage:get(origin.username, key);
+ if data then
+ return origin.send(st.reply(stanza):query("jabber:iq:private"):add_child(st.deserialize(data)));
+ elseif err then
+ return origin.send(st.error_reply(stanza, "wait", "internal-server-error", err));