Software /
code /
prosody
Changeset
11037:936ee55e1ae3
mod_external_services: Support adding services via items API
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 25 Jul 2020 10:22:37 +0200 |
parents | 11036:79e410cd7f6e |
children | 11038:efefdf71373b |
files | plugins/mod_external_services.lua |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/mod_external_services.lua Sat Jul 18 15:36:25 2020 +0200 +++ b/plugins/mod_external_services.lua Sat Jul 25 10:22:37 2020 +0200 @@ -105,7 +105,8 @@ end local reply = st.reply(stanza):tag("services", { xmlns = action.attr.xmlns }); - local services = configured_services / prepare; + local extras = module:get_host_items("external_service"); + local services = ( configured_services + extras ) / prepare; local requested_type = action.attr.type; if requested_type then @@ -149,7 +150,8 @@ end local reply = st.reply(stanza):tag("credentials", { xmlns = action.attr.xmlns }); - local services = configured_services / prepare; + local extras = module:get_host_items("external_service"); + local services = ( configured_services + extras ) / prepare; services:filter(function (item) return item.restricted; end)