Software /
code /
prosody
File
spec/scansion/server_contact_info.scs @ 13053:8128c4f1b08b
mod_admin_shell: Allow "*" as substitute for 'nil' for easier CLI usage
Since prosodyctl shell with additional arguments assumes the first two
are a section:command() and any following arguments are strings, passing
a bare 'nil' is not possible. In order to avoid delving into this rabbit
hole, instead produce a token that alone is not really a legal JID for
use as wildcard.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 07 Apr 2023 14:03:24 +0200 |
parent | 11583:4ee7a6a8753e |
line wrap: on
line source
# XEP-0157: Contact Addresses for XMPP Services # mod_server_contact_info [Client] Romeo jid: romeo@localhost password: password ----- Romeo connects Romeo sends: <iq type='get' id='lx2' to='localhost'> <query xmlns='http://jabber.org/protocol/disco#info'/> </iq> # Ignore other disco#info features, identities etc Romeo receives: <iq from='localhost' id='lx2' type='result'> <query xmlns='http://jabber.org/protocol/disco#info' scansion:strict='false'> <x xmlns='jabber:x:data' type='result'> <field type='hidden' var='FORM_TYPE'> <value>http://jabber.org/network/serverinfo</value> </field> <field type='list-multi' var='abuse-addresses'> <value>mailto:abuse@localhost</value> <value>xmpp:abuse@localhost</value> </field> <field type='list-multi' var='admin-addresses'> <value>mailto:admin@localhost</value> <value>xmpp:admin@localhost</value> </field> <field type='list-multi' var='feedback-addresses'> <value>http://localhost/feedback.html</value> <value>mailto:feedback@localhost</value> <value>xmpp:feedback@localhost</value> </field> <field type='list-multi' var='sales-addresses'> <value>xmpp:sales@localhost</value> </field> <field type='list-multi' var='security-addresses'> <value>xmpp:security@localhost</value> </field> <field type='list-multi' var='status-addresses'> <value>gopher://status.localhost</value> </field> <field type='list-multi' var='support-addresses'> <value>https://localhost/support.html</value> <value>xmpp:support@localhost</value> </field> </x> </query> </iq> Romeo sends: <iq type='get' id='lx2' to='conference.localhost'> <query xmlns='http://jabber.org/protocol/disco#info'/> </iq> <iq from='localhost' id='lx2' type='result'> <query xmlns='http://jabber.org/protocol/disco#info' scansion:strict='false'> <x xmlns='jabber:x:data' type='result'> <field type='hidden' var='FORM_TYPE'> <value>http://jabber.org/network/serverinfo</value> </field> <field type='list-multi' var='abuse-addresses'/> <field type='list-multi' var='admin-addresses'> <value>xmpp:admin@localhost</value> </field> <field type='list-multi' var='feedback-addresses'/> <field type='list-multi' var='sales-addresses'/> <field type='list-multi' var='security-addresses'/> <field type='list-multi' var='status-addresses'/> <field type='list-multi' var='support-addresses'/> </x> </query> </iq> Romeo disconnects