|
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: |