scripts/muc_instant_rooms.scs

Sun, 30 Dec 2018 09:43:36 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Sun, 30 Dec 2018 09:43:36 +0000
changeset 164
14500a149b31
parent 85
c928e514aa95
permissions
-rw-r--r--

client: Ignore timeout timer if we received a stanza

85
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
1 # Test for instant room creation
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
2 # http://xmpp.org/extensions/xep-0045.html#createroom-instant
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
3 # https://prosody.im/issues/issue/377
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
4
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
5 [Client] Crone
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
6 jid: crone1@shakespeare.lit/desktop
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7 password: iwillnevertell
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9 # [Muc Room]
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10 # jid:
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
11 ------------
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
12
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
13 Crone connects
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
14
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15 Crone sends:
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
16 <presence to="coven@chat.shakespeare.lit/firstwitch">
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
17 <x xmlns="http://jabber.org/protocol/muc"/>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
18 </presence>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
19
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
20 Crone receives:
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
21 <presence from="coven@chat.shakespeare.lit/firstwitch">
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
22 <x xmlns="http://jabber.org/protocol/muc#user">
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
23 <item affiliation="owner" role="moderator"/>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
24 <status code="110"/>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
25 <status code="201"/>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
26 </x>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
27 </presence>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
28
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
29 // NOTE: May receive (empty) room subject here
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
30
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
31 // TODO Have another client try joining the room, it should fail.
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
32
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
33 Crone sends:
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
34 <iq type="set" id="instant" to="coven@chat.shakespeare.lit">
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
35 <query xmlns="http://jabber.org/protocol/muc#owner">
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
36 <x xmlns="jabber:x:data" type="submit"/>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
37 </query>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
38 </iq>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
39
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
40 Crone receives:
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
41 <iq type="result" id="instant" from="coven@chat.shakespeare.lit"/>
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
42
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
43 // TODO Have another client try joining the room, it should succeed now.
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
44
c928e514aa95 Add test for instant MUC rooms
Kim Alvefur <zash@zash.se>
parents:
diff changeset
45 // vim: syntax=xml

mercurial