spec/scansion/muc_outcast_reason.scs
author Kim Alvefur <zash@zash.se>
Wed, 27 Mar 2024 19:33:11 +0100
changeset 13471 c2a476f4712a
parent 13419 f34b33cb1383
permissions -rw-r--r--
util.startup: Fix exiting on pidfile trouble prosody.shutdown() relies on prosody.main_thread, which has not been set yet at this point. Doing a clean shutdown might actually be harmful in case it tears down things set up by the conflicting Prosody, such as the very pidfile we were looking at. Thanks again SigmaTel71 for noticing
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13419
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     1
# Save ban reason
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     2
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     3
[Client] Romeo
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     4
	password: password
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     5
	jid: user@localhost
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     6
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     7
-----
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     8
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     9
Romeo connects
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    10
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    11
Romeo sends:
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    12
	<presence to="muc-outcast-reason@conference.localhost/Romeo">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    13
		<x xmlns="http://jabber.org/protocol/muc"/>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    14
	</presence>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    15
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    16
Romeo receives:
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    17
	<presence from="muc-outcast-reason@conference.localhost/Romeo">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    18
		<x xmlns="http://jabber.org/protocol/muc#user">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    19
			<status code="201"/>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    20
			<item jid="${Romeo's full JID}" role="moderator" affiliation="owner"/>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    21
			<status code="110"/>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    22
		</x>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    23
	</presence>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    24
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    25
Romeo receives:
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    26
	<message type="groupchat" from="muc-outcast-reason@conference.localhost">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    27
		<subject/>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    28
	</message>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    29
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    30
Romeo sends:
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    31
	<iq id="lx5" to="muc-outcast-reason@conference.localhost" type="set">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    32
		<query xmlns="http://jabber.org/protocol/muc#admin">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    33
			<item affiliation="outcast" jid="tybalt@localhost">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    34
				<reason>Hey calm down</reason>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    35
			</item>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    36
		</query>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    37
	</iq>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    38
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    39
Romeo receives:
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    40
	<message from="muc-outcast-reason@conference.localhost">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    41
		<x xmlns="http://jabber.org/protocol/muc#user">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    42
			<status code="301"/>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    43
			<item jid="tybalt@localhost" affiliation="outcast">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    44
				<reason>Hey calm down</reason>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    45
			</item>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    46
		</x>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    47
	</message>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    48
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    49
Romeo receives:
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    50
	<iq id="lx5" type="result" from="muc-outcast-reason@conference.localhost"/>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    51
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    52
Romeo sends:
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    53
	<iq id="lx6" to="muc-outcast-reason@conference.localhost" type="get">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    54
		<query xmlns="http://jabber.org/protocol/muc#admin">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    55
			<item affiliation="outcast"/>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    56
		</query>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    57
	</iq>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    58
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    59
Romeo receives:
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    60
	<iq id="lx6" type="result" from="muc-outcast-reason@conference.localhost">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    61
		<query xmlns="http://jabber.org/protocol/muc#admin">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    62
			<item jid="tybalt@localhost" affiliation="outcast">
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    63
				<reason>Hey calm down</reason>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    64
			</item>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    65
		</query>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    66
	</iq>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    67
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    68
Romeo disconnects
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    69
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    70
Romeo sends:
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    71
	<presence type='unavailable'/>
f34b33cb1383 MUC: Record reason for affiliation changes and return in list (fixes #1227)
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    72