Software /
code /
prosody-modules
Diff
mod_rest/jsonmap.lib.lua @ 3907:d5ecb9b9cb3b
mod_rest: Update with namespace and name of XEP-0432
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 25 Feb 2020 23:33:55 +0100 |
parent | 3906:dbebc9226597 |
child | 3912:1df4900bbd29 |
line wrap: on
line diff
--- a/mod_rest/jsonmap.lib.lua Tue Feb 25 23:30:07 2020 +0100 +++ b/mod_rest/jsonmap.lib.lua Tue Feb 25 23:33:55 2020 +0100 @@ -316,8 +316,8 @@ end; }; - -- XEP-XXXX: User-defined Data Transfer - payload = { type = "func", xmlns = "urn:xmpp:udt:0", tagname = "payload", + -- XEP-0432: Simple JSON Messaging + payload = { type = "func", xmlns = "urn:xmpp:json-msg:0", tagname = "payload", st2json = function (s) local rawjson = s:get_child_text("json", "urn:xmpp:json:0"); if not rawjson then return nil, "missing-json-payload"; end @@ -330,7 +330,7 @@ end; json2st = function (s) if type(s) == "table" then - return st.stanza("payload", { xmlns = "urn:xmpp:udt:0", datatype = s.datatype }) + return st.stanza("payload", { xmlns = "urn:xmpp:json-msg:0", datatype = s.datatype }) :tag("json", { xmlns = "urn:xmpp:json:0" }):text(json.encode(s.data)); end; end