Mon, 10 Sep 2018 13:52:35 +0100
Revamp console output to be driven by log_data()
36 | 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: |