Annotate

spec/scansion/pep_publish_subscribe.scs @ 11749:83d6d6a70edf

net.http: fail open if surrounding code does not configure TLS Previously, if surrounding code was not configuring the TLS context used default in net.http, it would not validate certificates at all. This is not a security issue with prosody, because prosody updates the context with `verify = "peer"` as well as paths to CA certificates in util.startup.init_http_client. Nevertheless... Let's not leave this pitfall out there in the open.
author Jonas Schäfer <jonas@wielicki.name>
date Sun, 29 Aug 2021 15:04:47 +0200
parent 11714:d783716103c1
child 12963:276b7d470433
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9595
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
1 # PEP publish, subscribe and publish-options
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
2
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
3 [Client] Romeo
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
4 jid: pep-test-wjebo4kg@localhost
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
5 password: password
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
6
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
7 [Client] Juliet
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
8 jid: pep-test-tqvqu_pv@localhost
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
9 password: password
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
10
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
11 -----
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
12
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
13 Romeo connects
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
14
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
15 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
16 <presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
17 <c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
18 </presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
19
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
20 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
21 <iq type='get' id='disco' from="${Romeo's JID}">
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
22 <query node='http://code.matthewwild.co.uk/verse/#PDH7CGVPRERS2WUqBD18PHGEzaY=' xmlns='http://jabber.org/protocol/disco#info'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
23 </iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
24
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
25 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
26 <presence from="${Romeo's full JID}">
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
27 <c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
28 </presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
29
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
30 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
31 <iq type='get' id='6'>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
32 <query ver='' xmlns='jabber:iq:roster'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
33 </iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
34
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
35 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
36 <iq type='result' id='6'>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
37 <query ver='1' xmlns='jabber:iq:roster'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
38 </iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
39
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
40 Juliet connects
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
41
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
42 Juliet sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
43 <presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
44 <c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
45 </presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
46
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
47 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
48 <iq type='get' id='disco' from="${Juliet's JID}">
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
49 <query node='http://code.matthewwild.co.uk/verse/#PDH7CGVPRERS2WUqBD18PHGEzaY=' xmlns='http://jabber.org/protocol/disco#info'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
50 </iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
51
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
52 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
53 <presence from="${Juliet's full JID}">
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
54 <c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
55 </presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
56
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
57 Juliet sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
58 <iq type='get' id='6'>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
59 <query ver='' xmlns='jabber:iq:roster'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
60 </iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
61
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
62 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
63 <iq type='result' id='6'>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
64 <query ver='1' xmlns='jabber:iq:roster'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
65 </iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
66
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
67 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
68 <iq type='result' id='disco' to='pep-test-wjebo4kg@localhost'><query xmlns='http://jabber.org/protocol/disco#info' node='http://code.matthewwild.co.uk/verse/#PDH7CGVPRERS2WUqBD18PHGEzaY='><identity type='pc' name='Verse' category='client'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='http://jabber.org/protocol/caps'/></query></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
69
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
70 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
71 <presence type='subscribe' to="${Juliet's JID}"><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
72
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
73 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
74 <iq type='set' id='{scansion:any}'><query ver='1' xmlns='jabber:iq:roster'><item ask='subscribe' jid='pep-test-tqvqu_pv@localhost' subscription='none'/></query></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
75
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
76 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
77 <presence type='unavailable' to='pep-test-wjebo4kg@localhost' from='pep-test-tqvqu_pv@localhost'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
78
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
79 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
80 <presence type='subscribe' from='pep-test-wjebo4kg@localhost' to='pep-test-tqvqu_pv@localhost'><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
81
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
82 Juliet sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
83 <iq type='result' id='disco' to='pep-test-tqvqu_pv@localhost'><query xmlns='http://jabber.org/protocol/disco#info' node='http://code.matthewwild.co.uk/verse/#PDH7CGVPRERS2WUqBD18PHGEzaY='><identity type='pc' name='Verse' category='client'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='http://jabber.org/protocol/caps'/></query></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
84
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
85 Juliet sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
86 <presence type='subscribe' to="${Romeo's JID}"><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
87
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
88 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
89 <iq type='set' id='{scansion:any}'><query ver='2' xmlns='jabber:iq:roster'><item ask='subscribe' jid='pep-test-wjebo4kg@localhost' subscription='none'/></query></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
90
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
91 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
92 <presence type='unavailable' to='pep-test-tqvqu_pv@localhost' from='pep-test-wjebo4kg@localhost'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
93
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
94 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
95 <presence type='subscribe' from='pep-test-tqvqu_pv@localhost' to='pep-test-wjebo4kg@localhost'><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
96
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
97 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
98 <iq type='result' id='fixme'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
99
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
100 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
101 <presence type='subscribed' to='pep-test-tqvqu_pv@localhost'><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
102
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
103 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
104 <iq type='set' id='{scansion:any}'><query ver='3' xmlns='jabber:iq:roster'><item ask='subscribe' jid='pep-test-tqvqu_pv@localhost' subscription='from'/></query></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
105
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
106 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
107 <presence type='subscribed' from='pep-test-wjebo4kg@localhost' to='pep-test-tqvqu_pv@localhost'><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
108
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
109 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
110 <iq type='set' id='{scansion:any}'><query ver='3' xmlns='jabber:iq:roster'><item jid='pep-test-wjebo4kg@localhost' subscription='to'/></query></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
111
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
112 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
113 <presence to='pep-test-tqvqu_pv@localhost' from="${Romeo's full JID}"><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/><delay xmlns='urn:xmpp:delay' stamp='{scansion:any}' from='localhost'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
114
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
115 Juliet sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
116 <presence type='subscribed' to='pep-test-wjebo4kg@localhost'><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
117
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
118 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
119 <iq type='set' id='{scansion:any}'><query ver='4' xmlns='jabber:iq:roster'><item jid='pep-test-wjebo4kg@localhost' subscription='both'/></query></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
120
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
121 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
122 <presence to='pep-test-tqvqu_pv@localhost' from="${Romeo's full JID}"><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/><delay xmlns='urn:xmpp:delay' stamp='{scansion:any}' from='localhost'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
123
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
124 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
125 <presence type='subscribed' from='pep-test-tqvqu_pv@localhost' to='pep-test-wjebo4kg@localhost'><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
126
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
127 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
128 <iq type='set' id='{scansion:any}'><query ver='4' xmlns='jabber:iq:roster'><item jid='pep-test-tqvqu_pv@localhost' subscription='both'/></query></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
129
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
130 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
131 <presence to='pep-test-wjebo4kg@localhost' from="${Juliet's full JID}"><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='PDH7CGVPRERS2WUqBD18PHGEzaY=' node='http://code.matthewwild.co.uk/verse/'/><delay xmlns='urn:xmpp:delay' stamp='{scansion:any}' from='localhost'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
132
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
133 Juliet sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
134 <iq type='result' id='fixme'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
135
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
136 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
137 <iq type='result' id='fixme'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
138
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
139 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
140 <iq type='result' id='fixme'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
141
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
142 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
143 <presence><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='m/sIsyfzKk8X1okZMtStR43nQQg=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
144
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
145 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
146 <iq type='get' id='disco' from='pep-test-wjebo4kg@localhost'><query node='http://code.matthewwild.co.uk/verse/#m/sIsyfzKk8X1okZMtStR43nQQg=' xmlns='http://jabber.org/protocol/disco#info'/></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
147
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
148 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
149 <presence from="${Romeo's full JID}"><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='m/sIsyfzKk8X1okZMtStR43nQQg=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
150
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
151 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
152 <iq type='get' id='disco' from='pep-test-tqvqu_pv@localhost'><query node='http://code.matthewwild.co.uk/verse/#m/sIsyfzKk8X1okZMtStR43nQQg=' xmlns='http://jabber.org/protocol/disco#info'/></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
153
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
154 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
155 <presence from="${Romeo's full JID}"><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='m/sIsyfzKk8X1okZMtStR43nQQg=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
156
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
157 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
158 <presence><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='IfQwbaaDB4LEP5tkGArEaB/3Y+s=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
159
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
160 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
161 <iq type='get' id='disco' from='pep-test-wjebo4kg@localhost'><query node='http://code.matthewwild.co.uk/verse/#IfQwbaaDB4LEP5tkGArEaB/3Y+s=' xmlns='http://jabber.org/protocol/disco#info'/></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
162
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
163 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
164 <presence from="${Romeo's full JID}"><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='IfQwbaaDB4LEP5tkGArEaB/3Y+s=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
165
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
166 Romeo receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
167 <iq type='get' id='disco' from='pep-test-tqvqu_pv@localhost'><query node='http://code.matthewwild.co.uk/verse/#IfQwbaaDB4LEP5tkGArEaB/3Y+s=' xmlns='http://jabber.org/protocol/disco#info'/></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
168
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
169 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
170 <iq type='result' id='disco' to='pep-test-wjebo4kg@localhost'><query xmlns='http://jabber.org/protocol/disco#info' node='http://code.matthewwild.co.uk/verse/#m/sIsyfzKk8X1okZMtStR43nQQg='/></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
171
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
172 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
173 <iq type='result' id='disco' to='pep-test-tqvqu_pv@localhost'><query xmlns='http://jabber.org/protocol/disco#info' node='http://code.matthewwild.co.uk/verse/#m/sIsyfzKk8X1okZMtStR43nQQg='/></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
174
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
175 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
176 <iq type='result' id='disco' to='pep-test-wjebo4kg@localhost'><query xmlns='http://jabber.org/protocol/disco#info' node='http://code.matthewwild.co.uk/verse/#IfQwbaaDB4LEP5tkGArEaB/3Y+s='><identity type='pc' name='Verse' category='client'/><feature var='http://jabber.org/protocol/tune+notify'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/mood+notify'/></query></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
177
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
178 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
179 <presence from="${Romeo's full JID}"><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' ver='IfQwbaaDB4LEP5tkGArEaB/3Y+s=' node='http://code.matthewwild.co.uk/verse/'/></presence>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
180
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
181 Juliet sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
182 <iq type='result' id='fixme'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
183
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
184 Juliet sends:
11714
d783716103c1 mod_pubsub: Fix inclusion of publisher (fixes #1399)
Kim Alvefur <zash@zash.se>
parents: 9595
diff changeset
185 <iq type='set' id='7'><pubsub xmlns='http://jabber.org/protocol/pubsub'><publish node='http://jabber.org/protocol/tune'><item id='current' publisher="${Juliet's JID}"><tune xmlns='http://jabber.org/protocol/tune'><title>Beautiful Cedars</title><artist>The Spinners</artist><source>Not Quite Folk</source><track>4</track></tune></item></publish></pubsub></iq>
9595
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
186
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
187 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
188 <iq type='result' id='7' ><pubsub xmlns='http://jabber.org/protocol/pubsub'><publish node='http://jabber.org/protocol/tune'><item id='current'/></publish></pubsub></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
189
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
190 Juliet sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
191 <iq type='set' id='8'><pubsub xmlns='http://jabber.org/protocol/pubsub'><publish node='http://jabber.org/protocol/mood'><item><mood xmlns='http://jabber.org/protocol/mood'><happy/></mood></item></publish><publish-options><x type='submit' xmlns='jabber:x:data'><field type='hidden' var='FORM_TYPE'><value>http://jabber.org/protocol/pubsub#publish-options</value></field><field var='pubsub#persist_items'><value>true</value></field><field var='pubsub#access_model'><value>whitelist</value></field></x></publish-options></pubsub></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
192
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
193 Juliet receives:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
194 <iq type='result' id='8'><pubsub xmlns='http://jabber.org/protocol/pubsub'><publish node='http://jabber.org/protocol/mood'><item id='{scansion:any}'/></publish></pubsub></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
195
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
196 Juliet sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
197 <iq type='result' id='{scansion:any}'/>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
198
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
199 Romeo receives:
11714
d783716103c1 mod_pubsub: Fix inclusion of publisher (fixes #1399)
Kim Alvefur <zash@zash.se>
parents: 9595
diff changeset
200 <message type='headline' from='pep-test-tqvqu_pv@localhost'><event xmlns='http://jabber.org/protocol/pubsub#event'><items node='http://jabber.org/protocol/tune'><item id='current' publisher="${Juliet's JID}"><tune xmlns='http://jabber.org/protocol/tune'><title>Beautiful Cedars</title><artist>The Spinners</artist><source>Not Quite Folk</source><track>4</track></tune></item></items></event></message>
9595
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
201
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
202 Romeo sends:
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
203 <iq type='result' id='disco' to='pep-test-tqvqu_pv@localhost'><query xmlns='http://jabber.org/protocol/disco#info' node='http://code.matthewwild.co.uk/verse/#IfQwbaaDB4LEP5tkGArEaB/3Y+s='><identity type='pc' name='Verse' category='client'/><feature var='http://jabber.org/protocol/tune+notify'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/mood+notify'/></query></iq>
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
204
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
205 Romeo receives:
11714
d783716103c1 mod_pubsub: Fix inclusion of publisher (fixes #1399)
Kim Alvefur <zash@zash.se>
parents: 9595
diff changeset
206 <message type='headline' from='pep-test-tqvqu_pv@localhost'><event xmlns='http://jabber.org/protocol/pubsub#event'><items node='http://jabber.org/protocol/tune'><item id='current' publisher="${Juliet's JID}"><tune xmlns='http://jabber.org/protocol/tune'><title>Beautiful Cedars</title><artist>The Spinners</artist><source>Not Quite Folk</source><track>4</track></tune></item></items></event></message>
9595
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
207
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
208 Juliet disconnects
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
209
69e1838a01c6 spec/scansion: Add pep_publish_subscribe (fixes #1222)
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
210 Romeo disconnects