scripts/pubsub_advanced.scs

changeset 36
b1d7a274d250
equal deleted inserted replaced
35:90219526e942 36:b1d7a274d250
1 [Client] Balthasar
2 jid: admin@localhost
3 password: password
4
5 [Client] Romeo
6 jid: romeo@localhost
7 password: password
8
9 [Client] Juliet
10 jid: juliet@localhost
11 password: password
12
13 ---------
14
15 Romeo connects
16
17 Romeo sends:
18 <iq type="set" to="pubsub.localhost">
19 <pubsub xmlns="http://jabber.org/protocol/pubsub">
20 <create node="princely_musings"/>
21 </pubsub>
22 </iq>
23
24 Romeo receives:
25 <iq type="error">
26 <error type="auth">
27 <forbidden xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
28 </error>
29 </iq>
30
31 Balthasar connects
32
33 Balthasar sends:
34 <iq type='set' to='pubsub.localhost'>
35 <pubsub xmlns='http://jabber.org/protocol/pubsub'>
36 <create node='princely_musings'/>
37 </pubsub>
38 </iq>
39
40 Balthasar receives:
41 <iq type="result"/>
42
43 Balthasar sends:
44 <iq type="set" to="pubsub.localhost">
45 <pubsub xmlns="http://jabber.org/protocol/pubsub">
46 <create node="princely_musings"/>
47 </pubsub>
48 </iq>
49
50 Balthasar receives:
51 <iq type="error">
52 <error type="cancel">
53 <conflict xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
54 </error>
55 </iq>
56
57 Juliet connects
58
59 Juliet sends:
60 <iq type="set" to="pubsub.localhost">
61 <pubsub xmlns="http://jabber.org/protocol/pubsub">
62 <subscribe node="princely_musings" jid="${Romeo's full JID}"/>
63 </pubsub>
64 </iq>
65
66 Juliet receives:
67 <iq type="error"/>
68
69 Juliet sends:
70 <iq type="set" to="pubsub.localhost">
71 <pubsub xmlns="http://jabber.org/protocol/pubsub">
72 <subscribe node="princely_musings" jid="${Juliet's full JID}"/>
73 </pubsub>
74 </iq>
75
76 Juliet receives:
77 <iq type="result"/>
78
79 Balthasar sends:
80 <iq type="get">
81 <pubsub xmlns="http://jabber.org/protocol/pubsub#owner">
82 <affiliations node="princely_musings"/>
83 </pubsub>
84 </iq>
85
86 Balthasar receives:
87 <iq type="result">
88 <pubsub xmlns="http://jabber.org/protocol/pubsub#owner">
89 <affiliations node="princely_musings"/>
90 </pubsub>
91 </iq>
92
93 Balthasar sends:
94 <iq type="set">
95 <pubsub xmlns="http://jabber.org/protocol/pubsub#owner">
96 <affiliations node="princely_musings">
97 <affiliation jid="bard@shakespeare.lit" affiliation="publisher"/>
98 </affiliations>
99 </pubsub>
100 </iq>
101
102 Balthasar receives:
103 <iq type="result"/>
104
105 Romeo sends:
106 <iq type="set" to="pubsub.localhost">
107 <pubsub xmlns="http://jabber.org/protocol/pubsub">
108 <publish node="princely_musings">
109 <item id="current">
110 <entry xmlns="http://www.w3.org/2005/Atom">
111 <title>Soliloquy</title>
112 <summary>Lorem ipsum dolor sit amet</summary>
113 </entry>
114 </item>
115 </publish>
116 </pubsub>
117 </iq>
118
119 Juliet receives:
120 <message type="headline" from="pubsub.localhost">
121 <event xmlns="http://jabber.org/protocol/pubsub#event">
122 <items node="princely_musings">
123 <item id="current">
124 <entry xmlns="http://www.w3.org/2005/Atom">
125 <title>Soliloquy</title>
126 <summary>Lorem ipsum dolor sit amet</summary>
127 </entry>
128 </item>
129 </items>
130 </event>
131 </message>
132
133 Romeo receives:
134 <iq type="result"/>
135
136 Juliet sends:
137 <iq type="set" to="pubsub.localhost">
138 <pubsub xmlns="http://jabber.org/protocol/pubsub">
139 <unsubscribe node="princely_musings" jid="${Juliet's full JID}"/>
140 </pubsub>
141 </iq>
142
143 Juliet receives:
144 <iq type="result"/>
145
146 Balthasar sends:
147 <iq type="set" to="pubsub.localhost">
148 <pubsub xmlns="http://jabber.org/protocol/pubsub">
149 <delete node="princely_musings"/>
150 </pubsub>
151 </iq>
152
153 Balthasar receives:
154 <iq type="result"/>
155
156 Romeo disconnects
157
158 // vim: syntax=xml:

mercurial