scripts/pubsub_basic.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 36
b1d7a274d250
permissions
-rw-r--r--

client: Ignore timeout timer if we received a stanza

36
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
1 [Client] Romeo
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
2 jid: admin@localhost
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
3 password: password
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
4
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
5 // admin@localhost is assumed to have node creation privileges
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
6
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7 [Client] Juliet
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8 jid: juliet@localhost
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9 password: password
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
11 ---------
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
12
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
13 Romeo connects
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
14
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15 Romeo sends:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
16 <iq type="set" to="pubsub.localhost">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
17 <pubsub xmlns="http://jabber.org/protocol/pubsub">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
18 <create node="princely_musings"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
19 </pubsub>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
20 </iq>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
21
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
22 Romeo receives:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
23 <iq type="result"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
24
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
25 Juliet connects
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
26
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
27 -- Juliet sends:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
28 -- <iq type="set" to="pubsub.localhost">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
29 -- <pubsub xmlns="http://jabber.org/protocol/pubsub">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
30 -- <subscribe node="princely_musings" jid="${Romeo's full JID}"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
31 -- </pubsub>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
32 -- </iq>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
33 --
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
34 -- Juliet receives:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
35 -- <iq type="error"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
36
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
37 Juliet sends:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
38 <iq type="set" to="pubsub.localhost">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
39 <pubsub xmlns="http://jabber.org/protocol/pubsub">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
40 <subscribe node="princely_musings" jid="${Juliet's full JID}"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
41 </pubsub>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
42 </iq>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
43
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
44 Juliet receives:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
45 <iq type="result"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
46
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
47 Romeo sends:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
48 <iq type="set" to="pubsub.localhost">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
49 <pubsub xmlns="http://jabber.org/protocol/pubsub">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
50 <publish node="princely_musings">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
51 <item id="current">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
52 <entry xmlns="http://www.w3.org/2005/Atom">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
53 <title>Soliloquy</title>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
54 <summary>Lorem ipsum dolor sit amet</summary>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
55 </entry>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
56 </item>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
57 </publish>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
58 </pubsub>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
59 </iq>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
60
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
61 Romeo receives:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
62 <iq type="result"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
63
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
64 Juliet receives:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
65 <message type="headline" from="pubsub.localhost">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
66 <event xmlns="http://jabber.org/protocol/pubsub#event">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
67 <items node="princely_musings">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
68 <item id="current">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
69 <entry xmlns="http://www.w3.org/2005/Atom">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
70 <title>Soliloquy</title>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
71 <summary>Lorem ipsum dolor sit amet</summary>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
72 </entry>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
73 </item>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
74 </items>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
75 </event>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
76 </message>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
77
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
78 Juliet sends:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
79 <iq type="set" to="pubsub.localhost">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
80 <pubsub xmlns="http://jabber.org/protocol/pubsub">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
81 <unsubscribe node="princely_musings" jid="${Juliet's full JID}"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
82 </pubsub>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
83 </iq>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
84
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
85 Juliet receives:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
86 <iq type="result"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
87
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
88 Juliet disconnects
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
89
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
90 Romeo sends:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
91 <iq type="set" to="pubsub.localhost">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
92 <pubsub xmlns="http://jabber.org/protocol/pubsub#owner">
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
93 <delete node="princely_musings"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
94 </pubsub>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
95 </iq>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
96
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
97 Romeo receives:
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
98 <iq type="result"/>
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
99
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
100 Romeo disconnects
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
101
b1d7a274d250 scripts: Add some pubsub scripts
Kim Alvefur <zash@zash.se>
parents:
diff changeset
102 // vim: syntax=xml:

mercurial