Mercurial > prosody-modules
diff mod_rest/jsonmap.lib.lua @ 3889:59765d1bb6dc
mod_rest: Support mapping XEP-0004 Data Forms directly
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 08 Feb 2020 14:38:23 +0100 |
parents | 04ea96a0488d |
children | 14a32224900c |
line wrap: on
line diff
--- a/mod_rest/jsonmap.lib.lua Fri Feb 07 22:30:38 2020 +0100 +++ b/mod_rest/jsonmap.lib.lua Sat Feb 08 14:38:23 2020 +0100 @@ -336,6 +336,18 @@ end }; + -- XEP-0004: Data Forms + dataform = dataform; + + -- Simpler mapping from JSON map + formdata = {"func", "jabber:x:data", "", + function () + -- Tricky to do in a generic way without each form layout + -- In the future, some well-known layouts might be understood + return nil, "not-implemented"; + end, + formdata, + }; }; local implied_kinds = {