Software /
code /
prosody
File
spec/scansion/muc_outcast_reason.scs @ 13651:b9d369f77121
prosodyctl: Further deprecate start/stop/restart commands when installed
Despite the warning we introduced, many people continue to try using
prosodyctl to manage Prosody in the presence of systemctl (e.g. #1688).
Also, despite the warning, prosodyctl proceeded with the operation. This means
the commands could be invoked by accident, and cause a situation that is hard
to recover from (needing to manually track down stray processes).
This commit disables all the problematic commands by default, but this can
still be overridden using --force or via a config option.
We only perform this check when we believe Prosody has been "installed" for
system-wide use (i.e. running it from a source directory is still supported).
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 06 Feb 2025 14:51:31 +0000 |
parent | 13415:f34b33cb1383 |
line wrap: on
line source
# Save ban reason [Client] Romeo password: password jid: user@localhost ----- Romeo connects Romeo sends: <presence to="muc-outcast-reason@conference.localhost/Romeo"> <x xmlns="http://jabber.org/protocol/muc"/> </presence> Romeo receives: <presence from="muc-outcast-reason@conference.localhost/Romeo"> <x xmlns="http://jabber.org/protocol/muc#user"> <status code="201"/> <item jid="${Romeo's full JID}" role="moderator" affiliation="owner"/> <status code="110"/> </x> </presence> Romeo receives: <message type="groupchat" from="muc-outcast-reason@conference.localhost"> <subject/> </message> Romeo sends: <iq id="lx5" to="muc-outcast-reason@conference.localhost" type="set"> <query xmlns="http://jabber.org/protocol/muc#admin"> <item affiliation="outcast" jid="tybalt@localhost"> <reason>Hey calm down</reason> </item> </query> </iq> Romeo receives: <message from="muc-outcast-reason@conference.localhost"> <x xmlns="http://jabber.org/protocol/muc#user"> <status code="301"/> <item jid="tybalt@localhost" affiliation="outcast"> <reason>Hey calm down</reason> </item> </x> </message> Romeo receives: <iq id="lx5" type="result" from="muc-outcast-reason@conference.localhost"/> Romeo sends: <iq id="lx6" to="muc-outcast-reason@conference.localhost" type="get"> <query xmlns="http://jabber.org/protocol/muc#admin"> <item affiliation="outcast"/> </query> </iq> Romeo receives: <iq id="lx6" type="result" from="muc-outcast-reason@conference.localhost"> <query xmlns="http://jabber.org/protocol/muc#admin"> <item jid="tybalt@localhost" affiliation="outcast"> <reason>Hey calm down</reason> </item> </query> </iq> Romeo disconnects Romeo sends: <presence type='unavailable'/>