Software /
code /
prosody-modules
Diff
mod_pubsub_serverinfo/mod_pubsub_serverinfo.lua @ 5832:a8cae8322b7c
mod_pubsub_serverinfo: Fix namespace parsing issue with disco/info
Prosody's API works based on attribute definitions, without using namespace scopes.
author | Guus der Kinderen <guus.der.kinderen@gmail.com> |
---|---|
date | Thu, 04 Jan 2024 15:15:51 +0100 |
parent | 5831:2465d5191ae9 |
child | 5833:76b57bcfe1b2 |
line wrap: on
line diff
--- a/mod_pubsub_serverinfo/mod_pubsub_serverinfo.lua Thu Jan 04 15:14:19 2024 +0100 +++ b/mod_pubsub_serverinfo/mod_pubsub_serverinfo.lua Thu Jan 04 15:15:51 2024 +0100 @@ -226,7 +226,7 @@ if response.stanza ~= nil and response.stanza.attr.type == "result" then local query = response.stanza:get_child("query", "http://jabber.org/protocol/disco#info") if query ~= nil then - for feature in query:childtags("feature", "http://jabber.org/protocol/disco#info") do + for feature in query:childtags("feature") do module:log("debug", "Disco/info feature for '%s': %s", remoteDomain, feature) if feature.attr.var == 'urn:xmpp:serverinfo:0' then module:log("debug", "Disco/info response included opt-in for '%s'", remoteDomain)