Mercurial > prosody-modules
changeset 4733:755dd83e9214
mod_rest: Add JSON mapping of XEP-0313 archive result container
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 27 Oct 2021 20:54:54 +0200 |
parents | 607cac9b9393 |
children | e58ec4b3cf90 |
files | mod_rest/jsonmap.lib.lua mod_rest/res/schema-xmpp.json |
diffstat | 2 files changed, 19 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_rest/jsonmap.lib.lua Wed Oct 27 20:45:28 2021 +0200 +++ b/mod_rest/jsonmap.lib.lua Wed Oct 27 20:54:54 2021 +0200 @@ -16,6 +16,7 @@ copyto.properties[key] = prop; end end + schema.properties.message.properties.archive.properties.forward = schema.properties.message.properties.forwarded; schema.properties.message.properties.forwarded.properties.delay = schema._common.delay; schema.properties.message.properties.forwarded.properties.message.properties = schema.properties.message.properties; schema._common = nil;
--- a/mod_rest/res/schema-xmpp.json Wed Oct 27 20:45:28 2021 +0200 +++ b/mod_rest/res/schema-xmpp.json Wed Oct 27 20:54:54 2021 +0200 @@ -370,6 +370,24 @@ }, "message" : { "properties" : { + "archive" : { + "properties" : { + "forward" : { + "$ref" : "#forwarded" + }, + "queryid" : { + "type" : "string", + "xml" : { + "attribute" : true + } + } + }, + "type" : "object", + "xml" : { + "name" : "result", + "namespace" : "urn:xmpp:mam:2" + } + }, "attach_to" : { "title" : "XEP-0367: Message Attaching", "type" : "string",