Mercurial > prosody-modules
view mod_server_info/mod_server_info.lua @ 5803:f55e65315ba0
mod_pubsub_serverinfo: implemented all basic features
This commit replaces the earlier proof-of-concept to a solution that:
- reports on remotely-connected domains
- uses disco/info to detect if those domains opt-in
- publishes domain names for remote domains that do so
- caches the disco/info response
author | Guus der Kinderen <guus.der.kinderen@gmail.com> |
---|---|
date | Wed, 03 Jan 2024 23:05:14 +0100 |
parents | 174c77da03f5 |
children | ed82916e5796 |
line wrap: on
line source
-- XEP-0128: Service Discovery Extensions (manual config) -- -- Copyright (C) 2023 Matthew Wild -- -- This project is MIT/X11 licensed. Please see the -- COPYING file in the source package for more information. -- local dataforms = require "util.dataforms"; local config = module:get_option("server_info"); if not config or next(config) == nil then return; end -- Nothing to do for _, form in ipairs(config) do module:add_extension(dataforms.new(form):form({}, "result")); end