Mercurial > prosody-hg
comparison plugins/mod_private.lua @ 6353:a868d5d6a83f
mod_private: Fix traceback due to missing table index
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 13 Aug 2014 19:19:34 +0200 |
| parents | ab9a1af80632 |
| children | bbb4a82db32e be87ab2d611c |
comparison
equal
deleted
inserted
replaced
| 6352:b703e6930e4c | 6353:a868d5d6a83f |
|---|---|
| 25 if err then | 25 if err then |
| 26 return origin.send(st.error_reply(stanza, "wait", "internal-server-error", err)); | 26 return origin.send(st.error_reply(stanza, "wait", "internal-server-error", err)); |
| 27 end | 27 end |
| 28 if stanza.attr.type == "get" then | 28 if stanza.attr.type == "get" then |
| 29 if data and data[key] then | 29 if data and data[key] then |
| 30 return origin.send(st.reply(stanza):query("jabber:iq:private"):add_child(st.deserialize(data))); | 30 return origin.send(st.reply(stanza):query("jabber:iq:private"):add_child(st.deserialize(data[key]))); |
| 31 else | 31 else |
| 32 return origin.send(st.reply(stanza):add_child(query)); | 32 return origin.send(st.reply(stanza):add_child(query)); |
| 33 end | 33 end |
| 34 else -- type == set | 34 else -- type == set |
| 35 if not data then data = {}; end; | 35 if not data then data = {}; end; |
