Tuesday, February 27, 2018
grimoire@muc.metronome.im
February
Mon Tue Wed Thu Fri Sat Sun
      1
2
3 4
5 6
7
8
9
10
11
12 13
14 15
16
17
18
19 20 21 22
23
24
25
26
27
28
       
             
Metronome IM "cook" book room | Support and Dev talk about the Metronome XMPP server.

Latest stable version build is: 4.0.3

For more information you can visit: https://metronome.im

Room logs can be found here: https://muc.metronome.im/logs/grimoire/

* Links *
<==========================================================>
- Building & Installation:
https://metronome.im/building
- Documentation:
https://metronome.im/documentation
- Issues Tracker:
https://github.com/maranda/metronome/issues
<==========================================================>

[13:59:49] <jonasw> Maranda, something with pep is broken
[13:59:56] <jonasw> maybe that’s enough for you to have a clue?
[14:00:33] <jonasw> hm, no wait
[14:00:36] <Maranda> jonasw, 🤔 is it about access model whitelist?
[14:00:39] <jonasw> that’s already an issue with presence subscription
[14:01:03] <Maranda> 🤔
[14:01:26] <Maranda> No that doesnt ring a bell
[14:01:26] <jonasw> or is it
[14:01:33] <jonasw> I need to learn what my tests are even about
[14:03:16] <jonasw>
[Client] Juliet
jid: ffa377c5-410c-4fca-8957-1675c64dd7f7@localhost/c4e2e116-59c4-4f88-94ce-14abc5a55e29
password: password

[Client] Romeo
jid: 65041b7e-71ba-4a27-a719-6316f4e86528@localhost/41e721fb-6f76-4792-bb8b-8e5b45da2607
password: password

---------

Juliet connects

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xEjOX2s0j23ZgVs+6hiZZ">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y="/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xEjOX2s0j23ZgVs+6hiZZ" from="ffa377c5-410c-4fca-8957-1675c64dd7f7@localhost/c4e2e116-59c4-4f88-94ce-14abc5a55e29">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y=" node="http://aioxmpp.zombofant.net/"/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="x3UVyVTjJGaYT/BSO0HPB" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="x3UVyVTjJGaYT/BSO0HPB" type="result" to="ffa377c5-410c-4fca-8957-1675c64dd7f7@localhost/c4e2e116-59c4-4f88-94ce-14abc5a55e29">
<query xmlns="jabber:iq:roster" ver="1"/>
</iq>

Romeo connects

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xtVQzaT9P4cUy3oezXxnp">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y="/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xtVQzaT9P4cUy3oezXxnp" from="65041b7e-71ba-4a27-a719-6316f4e86528@localhost/41e721fb-6f76-4792-bb8b-8e5b45da2607">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y=" node="http://aioxmpp.zombofant.net/"/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xrV6q3ukm96UQo94T/HeA" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xrV6q3ukm96UQo94T/HeA" type="result" to="65041b7e-71ba-4a27-a719-6316f4e86528@localhost/41e721fb-6f76-4792-bb8b-8e5b45da2607">
<query xmlns="jabber:iq:roster" ver="1"/>
</iq>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xVNy35c2md+bJeXMLnGCd">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE="/>
</presence>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xH3yelM3eZUObA1/zT3Fi">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE="/>
</presence>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xVNy35c2md+bJeXMLnGCd" from="ffa377c5-410c-4fca-8957-1675c64dd7f7@localhost/c4e2e116-59c4-4f88-94ce-14abc5a55e29">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xH3yelM3eZUObA1/zT3Fi" from="65041b7e-71ba-4a27-a719-6316f4e86528@localhost/41e721fb-6f76-4792-bb8b-8e5b45da2607">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" to="ffa377c5-410c-4fca-8957-1675c64dd7f7@localhost" id="x2LhpSn4u3hTzmbiBMojW" type="get">
<query xmlns="http://jabber.org/protocol/disco#info"/>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="x2LhpSn4u3hTzmbiBMojW" type="result" to="ffa377c5-410c-4fca-8957-1675c64dd7f7@localhost/c4e2e116-59c4-4f88-94ce-14abc5a55e29" from="ffa377c5-410c-4fca-8957-1675c64dd7f7@localhost">
<query xmlns="http://jabber.org/protocol/disco#info">
<identity type="registered" category="account"/>
<identity type="pep" category="pubsub"/>
<feature var="http://jabber.org/protocol/pubsub#pubsub-on-a-jid"/>
<feature var="http://jabber.org/protocol/pubsub#access-presence"/>
<feature var="http://jabber.org/protocol/pubsub#auto-create"/>
<feature var="http://jabber.org/protocol/pubsub#create-and-configure"/>
<feature var="http://jabber.org/protocol/pubsub#create-nodes"/>
<feature var="http://jabber.org/protocol/pubsub#config-node"/>
<feature var="http://jabber.org/protocol/pubsub#delete-items"/>
<feature var="http://jabber.org/protocol/pubsub#delete-nodes"/>
<feature var="http://jabber.org/protocol/pubsub#filtered-notifications"/>
<feature var="http://jabber.org/protocol/pubsub#meta-data"/>
<feature var="http://jabber.org/protocol/pubsub#persistent-items"/>
<feature var="http://jabber.org/protocol/pubsub#publish"/>
<feature var="http://jabber.org/protocol/pubsub#publish-options"/>
<feature var="http://jabber.org/protocol/pubsub#purge-nodes"/>
<feature var="http://jabber.org/protocol/pubsub#retrieve-items"/>
</query>
</iq>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xlWKk2fq8HmbJ6tmuvBQV" type="set">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="urn:example:payload:test_presence_e2e">
<item>
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</publish>
</pubsub>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xlWKk2fq8HmbJ6tmuvBQV" type="result" to="ffa377c5-410c-4fca-8957-1675c64dd7f7@localhost/c4e2e116-59c4-4f88-94ce-14abc5a55e29">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="urn:example:payload:test_presence_e2e">
<item id="8a83494b-ce9b-4760-9b54-1a330557cdca"/>
</publish>
</pubsub>
</iq>

Juliet receives:
<message xmlns:stream="http://etherx.jabber.org/streams" type="headline" to="ffa377c5-410c-4fca-8957-1675c64dd7f7@localhost/c4e2e116-59c4-4f88-94ce-14abc5a55e29" from="ffa377c5-410c-4fca-8957-1675c64dd7f7@localhost">
<event xmlns="http://jabber.org/protocol/pubsub#event">
<items node="urn:example:payload:test_presence_e2e">
<item id="8a83494b-ce9b-4760-9b54-1a330557cdca">
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</items>
</event>
</message>
[14:03:30] <jonasw> so Romeo doesn’t get a notify for the PEP push
[14:03:35] <jonasw> I can’t tell you why though :)
[14:04:16] <jonasw> although that metronome doesn’t ask for disco#info features to detect subscription might be a hint
[14:04:36] <Maranda> 🤔
[14:05:01] <jonasw> this is the same test with prosody:
[Client] Juliet
jid: 3b52c766-1576-4705-946c-a812e76ba2ae@localhost/44eb1f1e-4e67-435f-a39f-be4a2035f6c9
password: password

[Client] Romeo
jid: c43a2ad5-f882-4730-a0ab-d7e3fef4dba1@localhost/257fa295-4ca9-4197-8d41-438f7bfe6cad
password: password

---------

Juliet connects

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="x0FZ0XajKjqYYuj0bNTw6">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y="/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
</c>
</presence>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="x0FZ0XajKjqYYuj0bNTw6" from="3b52c766-1576-4705-946c-a812e76ba2ae@localhost/44eb1f1e-4e67-435f-a39f-be4a2035f6c9">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y=" node="http://aioxmpp.zombofant.net/"/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
</c>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xe39yR/FLivRtDaXKfTNW" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xe39yR/FLivRtDaXKfTNW" type="result" to="3b52c766-1576-4705-946c-a812e76ba2ae@localhost/44eb1f1e-4e67-435f-a39f-be4a2035f6c9">
<query xmlns="jabber:iq:roster" ver="1"/>
</iq>

Romeo connects

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xT6YKIqwUCak7WDMW8YE/">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y="/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
</c>
</presence>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xT6YKIqwUCak7WDMW8YE/" from="c43a2ad5-f882-4730-a0ab-d7e3fef4dba1@localhost/257fa295-4ca9-4197-8d41-438f7bfe6cad">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y=" node="http://aioxmpp.zombofant.net/"/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
</c>
</presence>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xWj5ulW3GVOrRqK/ig3op" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xWj5ulW3GVOrRqK/ig3op" type="result" to="c43a2ad5-f882-4730-a0ab-d7e3fef4dba1@localhost/257fa295-4ca9-4197-8d41-438f7bfe6cad">
<query xmlns="jabber:iq:roster" ver="1"/>
</iq>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xrs2nURtF+kjIeLcyzbX1">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE="/>
</presence>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xi4stmDUGCh1cQnIvFxGI">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE="/>
</presence>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xrs2nURtF+kjIeLcyzbX1" from="3b52c766-1576-4705-946c-a812e76ba2ae@localhost/44eb1f1e-4e67-435f-a39f-be4a2035f6c9">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xi4stmDUGCh1cQnIvFxGI" from="c43a2ad5-f882-4730-a0ab-d7e3fef4dba1@localhost/257fa295-4ca9-4197-8d41-438f7bfe6cad">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" to="3b52c766-1576-4705-946c-a812e76ba2ae@localhost" id="xmnvD+zhOxHYMF9Cds8eL" type="get">
<query xmlns="http://jabber.org/protocol/disco#info"/>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xmnvD+zhOxHYMF9Cds8eL" type="result" to="3b52c766-1576-4705-946c-a812e76ba2ae@localhost/44eb1f1e-4e67-435f-a39f-be4a2035f6c9" from="3b52c766-1576-4705-946c-a812e76ba2ae@localhost">
<query xmlns="http://jabber.org/protocol/disco#info">
<identity type="registered" category="account"/>
<identity type="pep" category="pubsub"/>
<feature var="http://jabber.org/protocol/pubsub#publish"/>
</query>
</iq>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="x7eNGfoU5Z8DeyQwkPdG2" type="set">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="urn:example:payload:test_presence_e2e">
<item>
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</publish>
</pubsub>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="x7eNGfoU5Z8DeyQwkPdG2" type="result" to="3b52c766-1576-4705-946c-a812e76ba2ae@localhost/44eb1f1e-4e67-435f-a39f-be4a2035f6c9"/>

Juliet receives:
<message xmlns:stream="http://etherx.jabber.org/streams" type="headline" to="3b52c766-1576-4705-946c-a812e76ba2ae@localhost/44eb1f1e-4e67-435f-a39f-be4a2035f6c9" from="3b52c766-1576-4705-946c-a812e76ba2ae@localhost">
<event xmlns="http://jabber.org/protocol/pubsub#event">
<items node="urn:example:payload:test_presence_e2e">
<item id="1">
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</items>
</event>
</message>
[14:05:57] <jonasw> prosody doesn’t ask either though
[14:08:43] <Maranda> Romeo on Prosody doesn't either, but that's a problem with the pep broadcasting on Prosody which I supposedly addressed in Metronome, I guess it doesn't have the caps yet :/
[14:08:55] <Maranda> I'll look home
[14:08:59] <jonasw> good luck
[14:09:53] <Maranda> Because normally it works Metronome sends a disco info and checks for +notify on the reply
[14:10:07] <Maranda> But here it didn't
[14:10:21] <Maranda> 🤔 🤔
[14:10:46] <Maranda> jonasw well I'll check home🤣
[14:11:36] <Maranda> Thanks btw
[14:11:41] <Maranda> 😁
[14:12:28] <jonasw> :)
[15:32:00] <Maranda> jonasw, I miss a bit in the log
[15:32:14] <Maranda> where's romeo or juliet subscribing to each other presence?
[15:34:01] <Maranda> jonasw, because it doesn't look like they subscribed, so it's normal Romeo won't receive the headline from Juliet's PEP.
[15:34:13] <Maranda> 🤔 🤔 🤔 🤔 🤔 🤔 🤔 🤔
[15:37:58] <Maranda> jonasw, looks to be working to me
[15:38:01] <Maranda> <!-- Outgoing 27/02/2018 16:36:41 -->
<iq xmlns="jabber:client" type="set" id="3b6100f7-928f-4d63-b208-17c79adea245" from="imadmin@lightwitch.org/gajim.0VW18RRJ">
<query xmlns="jabber:iq:roster">
<item jid="maranda@lightwitch.org" />
</query>
</iq>

<!-- Outgoing 27/02/2018 16:36:41 -->
<r xmlns="urn:xmpp:sm:3" />

<!-- Outgoing 27/02/2018 16:36:41 -->
<presence xmlns="jabber:client" to="maranda@lightwitch.org" type="subscribe" id="96c99a23-1672-4e1d-b494-1bff976383db" from="imadmin@lightwitch.org/gajim.0VW18RRJ">
<nick xmlns="http://jabber.org/protocol/nick">Curator</nick>
<x xmlns="vcard-temp:x:update">
<photo>cd31a6a5dd2291cd0da9ac64f64aa475d18150ba</photo>
</x>
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="http://gajim.org" ver="X2OGfVPqZffMCjcl0UdCe/5thfM=" />
<status>Hello, I am Arcane Guardian, instant messaging supervisor (Curator). I would like to add you to my contact list.</status>
</presence>

<!-- Outgoing 27/02/2018 16:36:41 -->
<r xmlns="urn:xmpp:sm:3" />

<!-- Incoming 27/02/2018 16:36:41 -->
<iq id='3b6100f7-928f-4d63-b208-17c79adea245' type='result' to='imadmin@lightwitch.org/gajim.0VW18RRJ'/>
<r xmlns='urn:xmpp:sm:3'/>
<iq id='lx349' type='set'>
<query ver='480' xmlns='jabber:iq:roster'>
<item jid='maranda@lightwitch.org' subscription='none'/>
</query>
</iq>

<!-- Outgoing 27/02/2018 16:36:41 -->
<a xmlns="urn:xmpp:sm:3" h="46" />

<!-- Incoming 27/02/2018 16:36:41 -->
<a h='27' xmlns='urn:xmpp:sm:3'/>
<iq id='lx350' type='set'>
<query ver='481' xmlns='jabber:iq:roster'>
<item jid='maranda@lightwitch.org' ask='subscribe' subscription='none'/>
</query>
</iq>
<presence type='unavailable' to='imadmin@lightwitch.org' from='maranda@lightwitch.org'/>
<a h='28' xmlns='urn:xmpp:sm:3'/>

<!-- Incoming 27/02/2018 16:36:47 -->
<presence id='6cceb0cc-c8bb-4765-9ebe-d9d324ab7f0a' type='subscribed' to='imadmin@lightwitch.org' from='maranda@lightwitch.org'>
<x xmlns='vcard-temp:x:update'>
<photo>bb9ec2fa33714c9fb08395297c6af5c9d7635d5a</photo>
</x>
<c hash='sha-1' ver='X2OGfVPqZffMCjcl0UdCe/5thfM=' node='http://gajim.org' xmlns='http://jabber.org/protocol/caps'/>
</presence>
<r xmlns='urn:xmpp:sm:3'/>
<iq id='lx352' type='set'>
<query ver='482' xmlns='jabber:iq:roster'>
<item jid='maranda@lightwitch.org' subscription='to'/>
</query>
</iq>
<presence to='imadmin@lightwitch.org' from='maranda@lightwitch.org/phone'>
<c ver='mz1I+PanXOmkFwo0w3D1+w0jdpA=' hash='sha-1' node='http://conversations.im' xmlns='http://jabber.org/protocol/caps'/>
</presence>
<presence id='a4a1e481-8bb6-45df-9e19-52ef405fada6' to='imadmin@lightwitch.org' from='maranda@lightwitch.org/gajim.INJW9ZWV'>
<priority>50</priority>
<x xmlns='vcard-temp:x:update'>
<photo>bb9ec2fa33714c9fb08395297c6af5c9d7635d5a</photo>
</x>
<c hash='sha-1' ver='X2OGfVPqZffMCjcl0UdCe/5thfM=' node='http://gajim.org' xmlns='http://jabber.org/protocol/caps'/>
<status>I'm watching a movie.</status>
</presence>

<!-- Outgoing 27/02/2018 16:36:47 -->
<presence xmlns="jabber:client" to="maranda@lightwitch.org" type="subscribe" id="5f832a0c-3a10-4cd8-8483-766a7ea56ffa" from="imadmin@lightwitch.org/gajim.0VW18RRJ" />

<!-- Outgoing 27/02/2018 16:36:47 -->
<r xmlns="urn:xmpp:sm:3" />

<!-- Outgoing 27/02/2018 16:36:48 -->
<a xmlns="urn:xmpp:sm:3" h="50" />

<!-- Outgoing 27/02/2018 16:36:48 -->
<iq xmlns="jabber:client" type="get" to="maranda@lightwitch.org" id="62654145-5916-475d-8e16-2641e469aa52" from="imadmin@lightwitch.org/gajim.0VW18RRJ">
<vCard xmlns="vcard-temp" />
</iq>

<!-- Outgoing 27/02/2018 16:36:48 -->
<r xmlns="urn:xmpp:sm:3" />

<!-- Incoming 27/02/2018 16:36:48 -->
<iq id='lx353' type='set'>
<query ver='482' xmlns='jabber:iq:roster'>
<item jid='maranda@lightwitch.org' subscription='to'/>
</query>
</iq>
<presence to='imadmin@lightwitch.org' from='maranda@lightwitch.org/phone'>
<c ver='mz1I+PanXOmkFwo0w3D1+w0jdpA=' hash='sha-1' node='http://conversations.im' xmlns='http://jabber.org/protocol/caps'/>
</presence>
<presence id='a4a1e481-8bb6-45df-9e19-52ef405fada6' to='imadmin@lightwitch.org' from='maranda@lightwitch.org/gajim.INJW9ZWV'>
<priority>50</priority>
<x xmlns='vcard-temp:x:update'>
<photo>bb9ec2fa33714c9fb08395297c6af5c9d7635d5a</photo>
</x>
<c hash='sha-1' ver='X2OGfVPqZffMCjcl0UdCe/5thfM=' node='http://gajim.org' xmlns='http://jabber.org/protocol/caps'/>
<status>I'm watching a movie.</status>
</presence>
<presence to='imadmin@lightwitch.org' from='maranda@lightwitch.org/phone'>
<c ver='mz1I+PanXOmkFwo0w3D1+w0jdpA=' hash='sha-1' node='http://conversations.im' xmlns='http://jabber.org/protocol/caps'/>
</presence>
<presence id='a4a1e481-8bb6-45df-9e19-52ef405fada6' to='imadmin@lightwitch.org' from='maranda@lightwitch.org/gajim.INJW9ZWV'>
<priority>50</priority>
<x xmlns='vcard-temp:x:update'>
<photo>bb9ec2fa33714c9fb08395297c6af5c9d7635d5a</photo>
</x>
<c hash='sha-1' ver='X2OGfVPqZffMCjcl0UdCe/5thfM=' node='http://gajim.org' xmlns='http://jabber.org/protocol/caps'/>
<status>I'm watching a movie.</status>
</presence>

<!-- Incoming 27/02/2018 16:36:48 -->
<a h='29' xmlns='urn:xmpp:sm:3'/>
<iq id='62654145-5916-475d-8e16-2641e469aa52' type='result' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<vCard xmlns='vcard-temp'>
<FN>Marco Cirillo</FN>
<NICKNAME>Maranda</NICKNAME>
<BDAY>09-03-1985</BDAY>
<URL>https://lightwitch.org</URL>
<ADR>
<HOME/>
<LOCALITY>Monza</LOCALITY>
<CTRY>Italy</CTRY>
</ADR>
<DESC>*Infos* ->

Systems Analyst,
Networking and Instant messaging expert,
Very involved into the XMPP community and related projects
(including Jappix).

A "Net Child", 15 round years of experience.

*Work* ->

Knows several programming languages,
but mainly lately uses: Lua, C, PHP, JS.

Founding member of LW.Org,
Designer of the LW.Org IM Service,
And the Echo1 relay bot used by Star Trek Online related Netradios
(e.g. trekradio.net)</DESC>
</vCard>
</iq>
<r xmlns='urn:xmpp:sm:3'/>

<!-- Outgoing 27/02/2018 16:36:48 -->
<a xmlns="urn:xmpp:sm:3" h="59" />

<!-- Incoming 27/02/2018 16:36:48 -->
<a h='30' xmlns='urn:xmpp:sm:3'/>

<!-- Incoming 27/02/2018 16:36:54 -->
<presence id='f2610666-914c-4427-b23a-f2043d365598' type='subscribe' to='imadmin@lightwitch.org' from='maranda@lightwitch.org'>
<nick xmlns='http://jabber.org/protocol/nick'>Maranda</nick>
<x xmlns='vcard-temp:x:update'>
<photo>bb9ec2fa33714c9fb08395297c6af5c9d7635d5a</photo>
</x>
<c hash='sha-1' ver='X2OGfVPqZffMCjcl0UdCe/5thfM=' node='http://gajim.org' xmlns='http://jabber.org/protocol/caps'/>
<status>Hello, I am Marco Cirillo (Maranda). I would like to add you to my contact list.</status>
</presence>
<r xmlns='urn:xmpp:sm:3'/>

<!-- Outgoing 27/02/2018 16:36:54 -->
<presence xmlns="jabber:client" to="maranda@lightwitch.org" type="subscribed" id="fb37214c-03cb-42ba-a9ac-6b95de30b5c2" from="imadmin@lightwitch.org/gajim.0VW18RRJ">
<x xmlns="vcard-temp:x:update">
<photo>cd31a6a5dd2291cd0da9ac64f64aa475d18150ba</photo>
</x>
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="http://gajim.org" ver="X2OGfVPqZffMCjcl0UdCe/5thfM=" />
</presence>

<!-- Outgoing 27/02/2018 16:36:54 -->
<r xmlns="urn:xmpp:sm:3" />

<!-- Outgoing 27/02/2018 16:36:54 -->
<a xmlns="urn:xmpp:sm:3" h="60" />

<!-- Incoming 27/02/2018 16:36:54 -->
<iq id='lx356' type='set'>
<query ver='484' xmlns='jabber:iq:roster'>
<item jid='maranda@lightwitch.org' subscription='both'/>
</query>
</iq>
<message type='headline' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='urn:xmpp:avatar:metadata'>
<item id='bb9ec2fa33714c9fb08395297c6af5c9d7635d5a'>
<metadata xmlns='urn:xmpp:avatar:metadata'>
<info bytes='6830' type='image/jpeg' height='192' width='192' id='bb9ec2fa33714c9fb08395297c6af5c9d7635d5a'/>
</metadata>
</item>
</items>
</event>
</message>
<message type='headline' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='http://jabber.org/protocol/activity'>
<item id='0'>
<activity xmlns='http://jabber.org/protocol/activity'>
<relaxing>
<watching_a_movie/>
</relaxing>
</activity>
</item>
</items>
</event>
</message>
<message type='headline' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='http://jabber.org/protocol/mood'>
<item id='0'>
<mood xmlns='http://jabber.org/protocol/mood'/>
</item>
</items>
</event>
</message>

<!-- Outgoing 27/02/2018 16:36:54 -->
<iq xmlns="jabber:client" to="maranda@lightwitch.org" type="get" id="aebaa5dc-0595-48d5-8a11-079e3015ddf5" from="imadmin@lightwitch.org/gajim.0VW18RRJ">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="urn:xmpp:avatar:data">
<item id="bb9ec2fa33714c9fb08395297c6af5c9d7635d5a" />
</items>
</pubsub>
</iq>

<!-- Outgoing 27/02/2018 16:36:54 -->
<r xmlns="urn:xmpp:sm:3" />

<!-- Incoming 27/02/2018 16:36:54 -->
<a h='31' xmlns='urn:xmpp:sm:3'/>

<!-- Incoming 27/02/2018 16:36:54 -->
<message type='headline' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='urn:xmpp:avatar:metadata'>
<item id='bb9ec2fa33714c9fb08395297c6af5c9d7635d5a'>
<metadata xmlns='urn:xmpp:avatar:metadata'>
<info bytes='6830' type='image/jpeg' height='192' width='192' id='bb9ec2fa33714c9fb08395297c6af5c9d7635d5a'/>
</metadata>
</item>
</items>
</event>
</message>
<r xmlns='urn:xmpp:sm:3'/>
<message type='headline' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='http://jabber.org/protocol/activity'>
<item id='0'>
<activity xmlns='http://jabber.org/protocol/activity'>
<relaxing>
<watching_a_movie/>
</relaxing>
</activity>
</item>
</items>
</event>
</message>
<message type='headline' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='http://jabber.org/protocol/mood'>
<item id='0'>
<mood xmlns='http://jabber.org/protocol/mood'/>
</item>
</items>
</event>
</message>
<message type='headline' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='urn:xmpp:avatar:metadata'>
<item id='bb9ec2fa33714c9fb08395297c6af5c9d7635d5a'>
<metadata xmlns='urn:xmpp:avatar:metadata'>
<info bytes='6830' type='image/jpeg' height='192' width='192' id='bb9ec2fa33714c9fb08395297c6af5c9d7635d5a'/>
</metadata>
</item>
</items>
</event>
</message>
<message type='headline' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='http://jabber.org/protocol/activity'>
<item id='0'>
<activity xmlns='http://jabber.org/protocol/activity'>
<relaxing>
<watching_a_movie/>
</relaxing>
</activity>
</item>
</items>
</event>
</message>
<message type='headline' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<items node='http://jabber.org/protocol/mood'>
<item id='0'>
<mood xmlns='http://jabber.org/protocol/mood'/>
</item>
</items>
</event>
</message>

<!-- Incoming 27/02/2018 16:36:54 -->
<iq id='aebaa5dc-0595-48d5-8a11-079e3015ddf5' type='result' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<pubsub xmlns='http://jabber.org/protocol/pubsub'>
<items node='urn:xmpp:avatar:data'>
<item id='bb9ec2fa33714c9fb08395297c6af5c9d7635d5a' xmlns='http://jabber.org/protocol/pubsub'>
<data xmlns='urn:xmpp:avatar:data'>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

<!-- Outgoing 27/02/2018 16:36:54 -->
<iq xmlns="jabber:client" to="maranda@lightwitch.org" type="get" id="2e617092-2dd5-42e1-95d6-a247e90d00b4" from="imadmin@lightwitch.org/gajim.0VW18RRJ">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="urn:xmpp:avatar:data">
<item id="bb9ec2fa33714c9fb08395297c6af5c9d7635d5a" />
</items>
</pubsub>
</iq>

<!-- Outgoing 27/02/2018 16:36:54 -->
<r xmlns="urn:xmpp:sm:3" />

<!-- Outgoing 27/02/2018 16:36:54 -->
<a xmlns="urn:xmpp:sm:3" h="65" />

<!-- Outgoing 27/02/2018 16:36:54 -->
<iq xmlns="jabber:client" to="maranda@lightwitch.org" type="get" id="cd130123-9f01-4d32-87c9-1e514e01cda0" from="imadmin@lightwitch.org/gajim.0VW18RRJ">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<items node="urn:xmpp:avatar:data">
<item id="bb9ec2fa33714c9fb08395297c6af5c9d7635d5a" />
</items>
</pubsub>
</iq>

<!-- Incoming 27/02/2018 16:36:54 -->
7WPf4071
hidPm4T0Bx86zMamRgAMk9KcoqXDIxnKLtG40S8W9gjEUUkacfNxjPKnDtwQLjG5GSKTaeptYLdB
sUXf4k5ptKgmUhD6rDK/891ee1uPbnr5XB0MWTfG2fQiS5v4bWBC8sjgBR13oyZgl1NEFKmJyhB6
EUb+jqzEvbGze4GGhDuCeRPCQP50DqEgudWvHgBPezyOPDdjWaeGC0y9Pqsak/J3wfSnvEbIzxc/
Kl96x9BiBySrHHzH9KYShUjCAksOZpZfHjKqvIVdoYPzxivZEc7WxgYbGwq2ORo3DqcEb5qIXHMV
0YNemOaPIblZogyg78xnrUhLuNhtSuykKPwnZGPPwo/GOhqiUaZfGVoLt794JQ3cRTDGOFyR86Ki
1dQztJZcXEdlLABfhgZpWB0NWocbfjWXJpo5Jbm3/ctjlcVQHq9kJWa5t04Cd2jGT5Vmb+bI4emf
5VtQ6r7VY7Xo0TU5ljYFHw646Z2P31fK9lHO1i9Fo7rM4WO0t41VFjQnKtxBsnGfmBn51LRvQ5lk
jufaY8EZ4uEBtiSTjw2x76pv0a+tFugxMkScLFlC8RGNtvD76S28k8czdyzDj5qBnNVJJvkwx2qe
6a4HnGMV8Coxk11Y88vvrjQE7g7+6ugdM7xKTzxXc5/6qto2FdVZPHagBb2iizCj+Bq7s8gdeM9K
hray+guwGSu+DSrs9qM5kMaFUz1xQgHXaC4EGnTOACThcfOs/ot3HLfRIVYFjjamPaV2Fg/rHoDj
3/8ARqjsnp6QganfHhiGRGnWQ/lUZSS5GlZs7G0mvSSownV22ApzaRabaxGO81JG8Qg5VgNU7U3E
x7mPMcQ2CrsKSyXs8mfXYisuXT+dLycV/wB2WQybPxPaLaXQ3kjMepyxSRnKsNjmihovexMdOuob
kc8A4Y/8xXhXe3CYJZ1pnpfabUtNlV452IHQmq56K41GTJrPT5R6HeiWKVoZEaJlPrBxg0KIs53z
R+idrdN7V2q2WrHuboDEc3VT+I91QuNPnsrloJua8mHJh0I91T0mCGBONer/ACRyzc+fYBMGOYqL
RYGRRpjYHG1VtGSM1uKQYAqM486Z2MnfxYOSybHA6UC0ZA5VGzmkguMqpx1A8OtQkrQ4umN1j3PX
wFM4NDaewF0lzGQTgxoC7j4qozQSKHUOvssMg1BouFgxO/iNjWdl5PW+zjwxQzS3DKr+yY2KnfxU
jPmKzd32eLEuLpieY4kXc+/FP5Tw5Y5Y+JNCS3JKleEk9BTXXJCUFLtGNnt57ZnjlUqOvUMB/OiB
rU3eBwkSkZ/ZP/PHzo+9tJ7pysmSh/Z6UvudCcDihjO3MYzUFFXwY3pXH8Wf/9k=
</data>
</item>
</items>
</pubsub>
</iq>
<a h='32' xmlns='urn:xmpp:sm:3'/>

<!-- Outgoing 27/02/2018 16:36:54 -->
<r xmlns="urn:xmpp:sm:3" />

<!-- Incoming 27/02/2018 16:36:54 -->
<iq id='2e617092-2dd5-42e1-95d6-a247e90d00b4' type='result' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<pubsub xmlns='http://jabber.org/protocol/pubsub'>
<items node='urn:xmpp:avatar:data'>
<item id='bb9ec2fa33714c9fb08395297c6af5c9d7635d5a' xmlns='http://jabber.org/protocol/pubsub'>
<data xmlns='urn:xmpp:avatar:data'>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

<!-- Incoming 27/02/2018 16:36:54 -->
7WPf4071
hidPm4T0Bx86zMamRgAMk9KcoqXDIxnKLtG40S8W9gjEUUkacfNxjPKnDtwQLjG5GSKTaeptYLdB
sUXf4k5ptKgmUhD6rDK/891ee1uPbnr5XB0MWTfG2fQiS5v4bWBC8sjgBR13oyZgl1NEFKmJyhB6
EUb+jqzEvbGze4GGhDuCeRPCQP50DqEgudWvHgBPezyOPDdjWaeGC0y9Pqsak/J3wfSnvEbIzxc/
Kl96x9BiBySrHHzH9KYShUjCAksOZpZfHjKqvIVdoYPzxivZEc7WxgYbGwq2ORo3DqcEb5qIXHMV
0YNemOaPIblZogyg78xnrUhLuNhtSuykKPwnZGPPwo/GOhqiUaZfGVoLt794JQ3cRTDGOFyR86Ki
1dQztJZcXEdlLABfhgZpWB0NWocbfjWXJpo5Jbm3/ctjlcVQHq9kJWa5t04Cd2jGT5Vmb+bI4emf
5VtQ6r7VY7Xo0TU5ljYFHw646Z2P31fK9lHO1i9Fo7rM4WO0t41VFjQnKtxBsnGfmBn51LRvQ5lk
jufaY8EZ4uEBtiSTjw2x76pv0a+tFugxMkScLFlC8RGNtvD76S28k8czdyzDj5qBnNVJJvkwx2qe
6a4HnGMV8Coxk11Y88vvrjQE7g7+6ugdM7xKTzxXc5/6qto2FdVZPHagBb2iizCj+Bq7s8gdeM9K
hray+guwGSu+DSrs9qM5kMaFUz1xQgHXaC4EGnTOACThcfOs/ot3HLfRIVYFjjamPaV2Fg/rHoDj
3/8ARqjsnp6QganfHhiGRGnWQ/lUZSS5GlZs7G0mvSSownV22ApzaRabaxGO81JG8Qg5VgNU7U3E
x7mPMcQ2CrsKSyXs8mfXYisuXT+dLycV/wB2WQybPxPaLaXQ3kjMepyxSRnKsNjmihovexMdOuob
kc8A4Y/8xXhXe3CYJZ1pnpfabUtNlV452IHQmq56K41GTJrPT5R6HeiWKVoZEaJlPrBxg0KIs53z
R+idrdN7V2q2WrHuboDEc3VT+I91QuNPnsrloJua8mHJh0I91T0mCGBONer/ACRyzc+fYBMGOYqL
RYGRRpjYHG1VtGSM1uKQYAqM486Z2MnfxYOSybHA6UC0ZA5VGzmkguMqpx1A8OtQkrQ4umN1j3PX
wFM4NDaewF0lzGQTgxoC7j4qozQSKHUOvssMg1BouFgxO/iNjWdl5PW+zjwxQzS3DKr+yY2KnfxU
jPmKzd32eLEuLpieY4kXc+/FP5Tw5Y5Y+JNCS3JKleEk9BTXXJCUFLtGNnt57ZnjlUqOvUMB/OiB
rU3eBwkSkZ/ZP/PHzo+9tJ7pysmSh/Z6UvudCcDihjO3MYzUFFXwY3pXH8Wf/9k=
</data>
</item>
</items>
</pubsub>
</iq>

<!-- Incoming 27/02/2018 16:36:54 -->
<a h='33' xmlns='urn:xmpp:sm:3'/>
<iq id='cd130123-9f01-4d32-87c9-1e514e01cda0' type='result' to='imadmin@lightwitch.org/gajim.0VW18RRJ' from='maranda@lightwitch.org'>
<pubsub xmlns='http://jabber.org/protocol/pubsub'>
<items node='urn:xmpp:avatar:data'>
<item id='bb9ec2fa33714c9fb08395297c6af5c9d7635d5a' xmlns='http://jabber.org/protocol/pubsub'>
<data xmlns='urn:xmpp:avatar:data'>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
7dSRgfOlnaAcMyEciKu0X1SDiq3jjJ2y2Oa

<!-- Incoming 27/02/2018 16:36:54 -->
cFSDr22jaOSZwc4JzSS11OS2IS4QzoOTr7WPf4071
hidPm4T0Bx86zMamRgAMk9KcoqXDIxnKLtG40S8W9gjEUUkacfNxjPKnDtwQLjG5GSKTaeptYLdB
sUXf4k5ptKgmUhD6rDK/891ee1uPbnr5XB0MWTfG2fQiS5v4bWBC8sjgBR13oyZgl1NEFKmJyhB6
EUb+jqzEvbGze4GGhDuCeRPCQP50DqEgudWvHgBPezyOPDdjWaeGC0y9Pqsak/J3wfSnvEbIzxc/
Kl96x9BiBySrHHzH9KYShUjCAksOZpZfHjKqvIVdoYPzxivZEc7WxgYbGwq2ORo3DqcEb5qIXHMV
0YNemOaPIblZogyg78xnrUhLuNhtSuykKPwnZGPPwo/GOhqiUaZfGVoLt794JQ3cRTDGOFyR86Ki
1dQztJZcXEdlLABfhgZpWB0NWocbfjWXJpo5Jbm3/ctjlcVQHq9kJWa5t04Cd2jGT5Vmb+bI4emf
5VtQ6r7VY7Xo0TU5ljYFHw646Z2P31fK9lHO1i9Fo7rM4WO0t41VFjQnKtxBsnGfmBn51LRvQ5lk
jufaY8EZ4uEBtiSTjw2x76pv0a+tFugxMkScLFlC8RGNtvD76S28k8czdyzDj5qBnNVJJvkwx2qe
6a4HnGMV8Coxk11Y88vvrjQE7g7+6ugdM7xKTzxXc5/6qto2FdVZPHagBb2iizCj+Bq7s8gdeM9K
hray+guwGSu+DSrs9qM5kMaFUz1xQgHXaC4EGnTOACThcfOs/ot3HLfRIVYFjjamPaV2Fg/rHoDj
3/8ARqjsnp6QganfHhiGRGnWQ/lUZSS5GlZs7G0mvSSownV22ApzaRabaxGO81JG8Qg5VgNU7U3E
x7mPMcQ2CrsKSyXs8mfXYisuXT+dLycV/wB2WQybPxPaLaXQ3kjMepyxSRnKsNjmihovexMdOuob
kc8A4Y/8xXhXe3CYJZ1pnpfabUtNlV452IHQmq56K41GTJrPT5R6HeiWKVoZEaJlPrBxg0KIs53z
R+idrdN7V2q2WrHuboDEc3VT+I91QuNPnsrloJua8mHJh0I91T0mCGBONer/ACRyzc+fYBMGOYqL
RYGRRpjYHG1VtGSM1uKQYAqM486Z2MnfxYOSybHA6UC0ZA5VGzmkguMqpx1A8OtQkrQ4umN1j3PX
wFM4NDaewF0lzGQTgxoC7j4qozQSKHUOvssMg1BouFgxO/iNjWdl5PW+zjwxQzS3DKr+yY2KnfxU
jPmKzd32eLEuLpieY4kXc+/FP5Tw5Y5Y+JNCS3JKleEk9BTXXJCUFLtGNnt57ZnjlUqOvUMB/OiB
rU3eBwkSkZ/ZP/PHzo+9tJ7pysmSh/Z6UvudCcDihjO3MYzUFFXwY3pXH8Wf/9k=
</data>
</item>
</items>
</pubsub>
</iq>
<r xmlns='urn:xmpp:sm:3'/>

<!-- Incoming 27/02/2018 16:36:54 -->
<a h='34' xmlns='urn:xmpp:sm:3'/>

<!-- Outgoing 27/02/2018 16:36:54 -->
<a xmlns="urn:xmpp:sm:3" h="73" />


[15:42:25] <Maranda> Ohess lol
[15:42:48] <Maranda> Conversation isn't setting a max_items on avatar :O
[16:06:41] <jonasw> Maranda, huh
[16:06:45] <jonasw> indeed, the log is odd there
[16:09:16] <jonasw> Maranda, huh, must’ve sent you the wrong logs
[16:09:27] <jonasw> sorry for that
[16:09:32] <jonasw> here’s the metronome one:
[Client] Juliet
jid: a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f
password: password

[Client] Romeo
jid: fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost/fc5fd11a-95c5-47e6-ad28-b7c318c60448
password: password

---------

Juliet connects

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xxQM9mAfxx2lyTNV2x6Vu">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y="/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xxQM9mAfxx2lyTNV2x6Vu" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y=" node="http://aioxmpp.zombofant.net/"/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xv7lBGIdEk3n3VwqAjNSY" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xv7lBGIdEk3n3VwqAjNSY" type="result" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f">
<query xmlns="jabber:iq:roster" ver="1"/>
</iq>

Romeo connects

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xmWYSps4W6gzV5ox8b6Wc">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y="/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xmWYSps4W6gzV5ox8b6Wc" from="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost/fc5fd11a-95c5-47e6-ad28-b7c318c60448">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y=" node="http://aioxmpp.zombofant.net/"/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xHxq67n3hc8wiglNyEtEW" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xHxq67n3hc8wiglNyEtEW" type="result" to="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost/fc5fd11a-95c5-47e6-ad28-b7c318c60448">
<query xmlns="jabber:iq:roster" ver="1"/>
</iq>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xydMho0p59gMXdVwG1i2B">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE="/>
</presence>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xfcghU3Hacgg9eineOXp+">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE="/>
</presence>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xydMho0p59gMXdVwG1i2B" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xfcghU3Hacgg9eineOXp+" from="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost/fc5fd11a-95c5-47e6-ad28-b7c318c60448">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" id="x7vE4H/K4aXDUUGKHEloA" type="subscribe"/>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx1" type="set">
<query xmlns="jabber:iq:roster" ver="1">
<item jid="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" ask="subscribe" subscription="none"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" type="unavailable" to="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost"/>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="x7vE4H/K4aXDUUGKHEloA" type="subscribe" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" from="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost"/>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx1" type="result"/>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost" id="xpj7Y9KjiXDE44DcobQgO" type="subscribed"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx2" type="set">
<query xmlns="jabber:iq:roster" ver="2">
<item jid="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost" subscription="from"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xpj7Y9KjiXDE44DcobQgO" type="subscribed" to="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost"/>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx3" type="set">
<query xmlns="jabber:iq:roster" ver="2">
<item jid="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" subscription="to"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xydMho0p59gMXdVwG1i2B" to="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost" id="xE6oowwBog2SHYNf0J0dv" type="subscribe"/>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx2" type="result"/>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx3" type="result"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx4" type="set">
<query xmlns="jabber:iq:roster" ver="3">
<item jid="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost" ask="subscribe" subscription="from"/>
</query>
</iq>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" type="unavailable" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" from="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost"/>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xE6oowwBog2SHYNf0J0dv" type="subscribe" to="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost"/>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx4" type="result"/>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" id="xvTUWp8kDAPLL0Pq93Qey" type="subscribed"/>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx5" type="set">
<query xmlns="jabber:iq:roster" ver="4">
<item jid="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" subscription="both"/>
</query>
</iq>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xvTUWp8kDAPLL0Pq93Qey" type="subscribed" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" from="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx6" type="set">
<query xmlns="jabber:iq:roster" ver="4">
<item jid="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost" subscription="both"/>
</query>
</iq>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xfcghU3Hacgg9eineOXp+" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" from="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost/fc5fd11a-95c5-47e6-ad28-b7c318c60448">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" id="x3J8H8zATl71fjm6hahQu" type="get">
<query xmlns="http://jabber.org/protocol/disco#info"/>
</iq>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx5" type="result"/>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx6" type="result"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="x3J8H8zATl71fjm6hahQu" type="result" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost">
<query xmlns="http://jabber.org/protocol/disco#info">
<identity type="registered" category="account"/>
<identity type="pep" category="pubsub"/>
<feature var="http://jabber.org/protocol/pubsub#pubsub-on-a-jid"/>
<feature var="http://jabber.org/protocol/pubsub#access-presence"/>
<feature var="http://jabber.org/protocol/pubsub#auto-create"/>
<feature var="http://jabber.org/protocol/pubsub#create-and-configure"/>
<feature var="http://jabber.org/protocol/pubsub#create-nodes"/>
<feature var="http://jabber.org/protocol/pubsub#config-node"/>
<feature var="http://jabber.org/protocol/pubsub#delete-items"/>
<feature var="http://jabber.org/protocol/pubsub#delete-nodes"/>
<feature var="http://jabber.org/protocol/pubsub#filtered-notifications"/>
<feature var="http://jabber.org/protocol/pubsub#meta-data"/>
<feature var="http://jabber.org/protocol/pubsub#persistent-items"/>
<feature var="http://jabber.org/protocol/pubsub#publish"/>
<feature var="http://jabber.org/protocol/pubsub#publish-options"/>
<feature var="http://jabber.org/protocol/pubsub#purge-nodes"/>
<feature var="http://jabber.org/protocol/pubsub#retrieve-items"/>
</query>
</iq>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xrCk3b0wLk9liQAXgZyBL" type="set">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="urn:example:payload:test_presence_e2e">
<item>
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</publish>
</pubsub>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xrCk3b0wLk9liQAXgZyBL" type="result" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="urn:example:payload:test_presence_e2e">
<item id="a9011b14-f2df-4839-9514-a06316684734"/>
</publish>
</pubsub>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="disco" type="get" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost">
<query xmlns="http://jabber.org/protocol/disco#info"/>
</iq>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" id="disco" type="result">
<query xmlns="http://jabber.org/protocol/disco#info">
<identity category="client" type="bot" name="aioxmpp default identity" xml:lang="en"/>
<feature var="http://jabber.org/protocol/disco#info"/>
<feature var="urn:example:payload:test_presence_e2e"/>
<feature var="urn:example:payload:test_presence_e2e+notify"/>
<feature var="http://jabber.org/protocol/caps"/>
</query>
</iq>

Juliet receives:
<message xmlns:stream="http://etherx.jabber.org/streams" type="headline" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost">
<event xmlns="http://jabber.org/protocol/pubsub#event">
<items node="urn:example:payload:test_presence_e2e">
<item id="a9011b14-f2df-4839-9514-a06316684734">
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</items>
</event>
</message>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="disco" type="get" to="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost/fc5fd11a-95c5-47e6-ad28-b7c318c60448" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost">
<query xmlns="http://jabber.org/protocol/disco#info"/>
</iq>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" from="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost/fc5fd11a-95c5-47e6-ad28-b7c318c60448" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" id="disco" type="result">
<query xmlns="http://jabber.org/protocol/disco#info">
<identity category="client" type="bot" name="aioxmpp default identity" xml:lang="en"/>
<feature var="http://jabber.org/protocol/disco#info"/>
<feature var="urn:example:payload:test_presence_e2e"/>
<feature var="urn:example:payload:test_presence_e2e+notify"/>
<feature var="http://jabber.org/protocol/caps"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" type="unavailable" to="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost/7a71aed2-d820-4b8e-a19d-61ac99fe907f"/>

[16:09:34] <Maranda> jonasw, no problem :P
[16:09:55] <jonasw> and this one’s prosody:
[Client] Juliet
jid: ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost/94aac6de-92ab-48cf-ae44-34b532917b68
password: password

[Client] Romeo
jid: 29f575e7-c87b-45f7-9c66-cd4734256763@localhost/939f2ef9-0484-4f62-a69d-27704451c968
password: password

---------

Juliet connects

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xNIkFWpiob4EDQghkY0/e">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y="/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
</c>
</presence>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xNIkFWpiob4EDQghkY0/e" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost/94aac6de-92ab-48cf-ae44-34b532917b68">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y=" node="http://aioxmpp.zombofant.net/"/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
</c>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xbr/5gK1IzYSsM14C4pzo" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xbr/5gK1IzYSsM14C4pzo" type="result" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost/94aac6de-92ab-48cf-ae44-34b532917b68">
<query xmlns="jabber:iq:roster" ver="1"/>
</iq>

Romeo connects

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xyYVQtM1sNZEJpNHt7JF0">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y="/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
</c>
</presence>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xyYVQtM1sNZEJpNHt7JF0" from="29f575e7-c87b-45f7-9c66-cd4734256763@localhost/939f2ef9-0484-4f62-a69d-27704451c968">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y=" node="http://aioxmpp.zombofant.net/"/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
</c>
</presence>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xG28XHoODLD6haVD7fYGf" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xG28XHoODLD6haVD7fYGf" type="result" to="29f575e7-c87b-45f7-9c66-cd4734256763@localhost/939f2ef9-0484-4f62-a69d-27704451c968">
<query xmlns="jabber:iq:roster" ver="1"/>
</iq>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xYx/UGzQhxuDSxx9sX0Zn">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE="/>
</presence>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xQBsFK4UEMuYLXW6IRUx1">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE="/>
</presence>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xYx/UGzQhxuDSxx9sX0Zn" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost/94aac6de-92ab-48cf-ae44-34b532917b68">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xQBsFK4UEMuYLXW6IRUx1" from="29f575e7-c87b-45f7-9c66-cd4734256763@localhost/939f2ef9-0484-4f62-a69d-27704451c968">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost" id="xZSO1bZMJAXWQnwSW2wBD" type="subscribe"/>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xZSO1bZMJAXWQnwSW2wBD" type="subscribe" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost" from="29f575e7-c87b-45f7-9c66-cd4734256763@localhost"/>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx13" type="set">
<query xmlns="jabber:iq:roster" ver="1">
<item jid="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost" ask="subscribe" subscription="none"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" type="unavailable" to="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost"/>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" id="xAudDt2sx/7yMTVHiJiXz" type="subscribed"/>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx13" type="result"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx14" type="set">
<query xmlns="jabber:iq:roster" ver="2">
<item jid="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" subscription="from"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xAudDt2sx/7yMTVHiJiXz" type="subscribed" to="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost"/>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx15" type="set">
<query xmlns="jabber:iq:roster" ver="2">
<item jid="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost" subscription="to"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xYx/UGzQhxuDSxx9sX0Zn" to="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost/94aac6de-92ab-48cf-ae44-34b532917b68">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
<delay xmlns="urn:xmpp:delay" from="localhost" stamp="2018-02-27T16:08:50Z"/>
</presence>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" id="xQjUvnwzvs8VF4gpk+q2t" type="subscribe"/>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx14" type="result"/>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx15" type="result"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx16" type="set">
<query xmlns="jabber:iq:roster" ver="3">
<item jid="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" ask="subscribe" subscription="from"/>
</query>
</iq>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" type="unavailable" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost" from="29f575e7-c87b-45f7-9c66-cd4734256763@localhost"/>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xQjUvnwzvs8VF4gpk+q2t" type="subscribe" to="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost"/>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx16" type="result"/>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost" id="xEQxc6m7Tc+aJa+d76J4A" type="subscribed"/>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xEQxc6m7Tc+aJa+d76J4A" type="subscribed" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost" from="29f575e7-c87b-45f7-9c66-cd4734256763@localhost"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx18" type="set">
<query xmlns="jabber:iq:roster" ver="4">
<item jid="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" subscription="both"/>
</query>
</iq>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xQBsFK4UEMuYLXW6IRUx1" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost" from="29f575e7-c87b-45f7-9c66-cd4734256763@localhost/939f2ef9-0484-4f62-a69d-27704451c968">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
<delay xmlns="urn:xmpp:delay" from="localhost" stamp="2018-02-27T16:08:50Z"/>
</presence>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx17" type="set">
<query xmlns="jabber:iq:roster" ver="4">
<item jid="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost" subscription="both"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xYx/UGzQhxuDSxx9sX0Zn" to="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost/94aac6de-92ab-48cf-ae44-34b532917b68">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
<delay xmlns="urn:xmpp:delay" from="localhost" stamp="2018-02-27T16:08:50Z"/>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost" id="xHcZHIhxPnDfwF252+N9N" type="get">
<query xmlns="http://jabber.org/protocol/disco#info"/>
</iq>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx17" type="result"/>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx18" type="result"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xHcZHIhxPnDfwF252+N9N" type="result" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost/94aac6de-92ab-48cf-ae44-34b532917b68" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost">
<query xmlns="http://jabber.org/protocol/disco#info">
<identity type="registered" category="account"/>
<identity type="pep" category="pubsub"/>
<feature var="http://jabber.org/protocol/pubsub#publish"/>
</query>
</iq>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xJSbG5VJSfSeEVeEYJiVy" type="set">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="urn:example:payload:test_presence_e2e">
<item>
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</publish>
</pubsub>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xJSbG5VJSfSeEVeEYJiVy" type="result" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost/94aac6de-92ab-48cf-ae44-34b532917b68"/>

Juliet receives:
<message xmlns:stream="http://etherx.jabber.org/streams" type="headline" to="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost/94aac6de-92ab-48cf-ae44-34b532917b68" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost">
<event xmlns="http://jabber.org/protocol/pubsub#event">
<items node="urn:example:payload:test_presence_e2e">
<item id="1">
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</items>
</event>
</message>

Romeo receives:
<message xmlns:stream="http://etherx.jabber.org/streams" type="headline" to="29f575e7-c87b-45f7-9c66-cd4734256763@localhost/939f2ef9-0484-4f62-a69d-27704451c968" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost">
<event xmlns="http://jabber.org/protocol/pubsub#event">
<items node="urn:example:payload:test_presence_e2e">
<item id="1">
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</items>
</event>
</message>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" type="unavailable" to="29f575e7-c87b-45f7-9c66-cd4734256763@localhost" from="ee4af2dd-b7b2-49e9-b363-5c1ac6e05df8@localhost/94aac6de-92ab-48cf-ae44-34b532917b68"/>

[16:10:05] <jonasw> hm
[16:10:07] <jonasw> that looks truncated
[16:10:10] <jonasw> I’ll paste it somewhere eles
[16:10:25] <jonasw> https://paste.debian.net/hidden/c578e5ce/ <- metronome
[16:10:30] <jonasw> https://paste.debian.net/hidden/b7e6b994/ <- prosody
[16:10:32] <jonasw> there you go
[16:11:36] <Maranda> jonasw, ok that's entirely normal
[16:11:38] <Maranda> Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="disco" type="get" to="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost/fc5fd11a-95c5-47e6-ad28-b7c318c60448" from="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost">
<query xmlns="http://jabber.org/protocol/disco#info"/>
</iq>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" from="fbb4cf35-06dd-447b-8917-b7574542b1bc@localhost/fc5fd11a-95c5-47e6-ad28-b7c318c60448" to="a05ec90e-7334-4149-9cf8-47d2f7608c59@localhost" id="disco" type="result">
<query xmlns="http://jabber.org/protocol/disco#info">
<identity category="client" type="bot" name="aioxmpp default identity" xml:lang="en"/>
<feature var="http://jabber.org/protocol/disco#info"/>
<feature var="urn:example:payload:test_presence_e2e"/>
<feature var="urn:example:payload:test_presence_e2e+notify"/>
<feature var="http://jabber.org/protocol/caps"/>
</query>
</iq>


[16:11:56] <Maranda> the id="disco" is the disco query Metronome sends
[16:12:21] <Maranda> the client doesn't add any +notify saying it's not interested in any pep notification
[16:12:23] <jonasw> it does
[16:12:28] <jonasw> <feature var="urn:example:payload:test_presence_e2e"/>
<feature var="urn:example:payload:test_presence_e2e+notify"/>
[16:12:41] <Maranda> Ok I'm blind
[16:12:45] <Maranda> hahahahaha
[16:14:41] <Maranda> jonasw, ok got why
[16:16:37] <Maranda> jonasw, Metronome is broadcasting Juliet notification before knowing if Romeo is actually interested.
[16:18:02] <jonasw> that should probably be fixed?
[16:19:00] <Maranda> jonasw, yes definitely 👍
[16:33:19] <Maranda> jonasw, https://github.com/maranda/metronome/issues/287
[16:33:23] <Maranda> fixed
[16:33:36] <Maranda> (I hope)
[16:33:40] <Maranda> :P
[16:37:09] <jonasw> that looks good
[16:37:26] <jonasw> no wait
[16:37:28] <jonasw> wrong test
[16:37:41] <jonasw> still breaks
[16:37:57] <Maranda> paste, paste please
[16:38:41] <jonasw>
[Client] Juliet
jid: 62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost/59abf24c-326a-410d-846c-668698c2a1db
password: password

[Client] Romeo
jid: 6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost/da6d3b3e-3ee3-4983-afc4-5fea14c50f41
password: password

---------

Juliet connects

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="x9N9XpD0rYYgp0pjJueXd">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y="/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="x9N9XpD0rYYgp0pjJueXd" from="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost/59abf24c-326a-410d-846c-668698c2a1db">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y=" node="http://aioxmpp.zombofant.net/"/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xu+lKu3V2xTsj+KhbOc+o" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xu+lKu3V2xTsj+KhbOc+o" type="result" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost/59abf24c-326a-410d-846c-668698c2a1db">
<query xmlns="jabber:iq:roster" ver="1"/>
</iq>

Romeo connects

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xYwgf5EVPI3thCaCmxBpL">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y="/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xYwgf5EVPI3thCaCmxBpL" from="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost/da6d3b3e-3ee3-4983-afc4-5fea14c50f41">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="UGKWZPiXsB+KRpEVPHl3EsyMB+Y=" node="http://aioxmpp.zombofant.net/"/>
<c xmlns="urn:xmpp:caps">
<hash xmlns="urn:xmpp:hashes:2" algo="sha-256">Nv6Ee+XMPtu1GC+pxH5LsNK/9BpsrUupb+iLY5cZ2uI=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="sha3-256">EfA4tDlzOmnLTWANh1P1jycsf0juamMZQZGetxOwvKA=</hash>
<hash xmlns="urn:xmpp:hashes:2" algo="blake2b-256">2C2XUgt22wBvmgfWL8f0wVyBwX/UJt9Rww3EjAvrANM=</hash>
</c>
</presence>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xP4n/p1vQ/ZLO8FVVPgf/" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xP4n/p1vQ/ZLO8FVVPgf/" type="result" to="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost/da6d3b3e-3ee3-4983-afc4-5fea14c50f41">
<query xmlns="jabber:iq:roster" ver="1"/>
</iq>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="x5dKE7+QFcRaQJHXvcImt">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE="/>
</presence>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xcwXUAuJtUlXilOuKehWF">
<c xmlns="http://jabber.org/protocol/caps" node="http://aioxmpp.zombofant.net/" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE="/>
</presence>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="x5dKE7+QFcRaQJHXvcImt" from="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost/59abf24c-326a-410d-846c-668698c2a1db">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xcwXUAuJtUlXilOuKehWF" from="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost/da6d3b3e-3ee3-4983-afc4-5fea14c50f41">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost" id="xO7FFusnW4epOGDgJVu9V" type="subscribe"/>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx25" type="set">
<query xmlns="jabber:iq:roster" ver="1">
<item jid="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost" ask="subscribe" subscription="none"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" type="unavailable" to="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost" from="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost"/>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xO7FFusnW4epOGDgJVu9V" type="subscribe" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost" from="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost"/>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx25" type="result"/>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost" id="xPlsm3Ho9xYt6XEbXR+Hi" type="subscribed"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx26" type="set">
<query xmlns="jabber:iq:roster" ver="2">
<item jid="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost" subscription="from"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xPlsm3Ho9xYt6XEbXR+Hi" type="subscribed" to="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost" from="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost"/>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx27" type="set">
<query xmlns="jabber:iq:roster" ver="2">
<item jid="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost" subscription="to"/>
</query>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="x5dKE7+QFcRaQJHXvcImt" to="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost" from="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost/59abf24c-326a-410d-846c-668698c2a1db">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx26" type="result"/>

Juliet sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost" id="xc+9pUbS6mz69yrYDbdcx" type="subscribe"/>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx27" type="result"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx28" type="set">
<query xmlns="jabber:iq:roster" ver="3">
<item jid="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost" ask="subscribe" subscription="from"/>
</query>
</iq>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" type="unavailable" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost" from="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost"/>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xc+9pUbS6mz69yrYDbdcx" type="subscribe" to="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost" from="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost"/>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx28" type="result"/>

Romeo sends:
<presence xmlns:stream="http://etherx.jabber.org/streams" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost" id="xBPyWUhOCCROSVgO1W+/s" type="subscribed"/>

Romeo receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx29" type="set">
<query xmlns="jabber:iq:roster" ver="4">
<item jid="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost" subscription="both"/>
</query>
</iq>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xBPyWUhOCCROSVgO1W+/s" type="subscribed" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost" from="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx30" type="set">
<query xmlns="jabber:iq:roster" ver="4">
<item jid="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost" subscription="both"/>
</query>
</iq>

Juliet receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" id="xcwXUAuJtUlXilOuKehWF" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost" from="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost/da6d3b3e-3ee3-4983-afc4-5fea14c50f41">
<c xmlns="http://jabber.org/protocol/caps" hash="sha-1" ver="axEIIlmV4qB2pslHd8/HKWcahuE=" node="http://aioxmpp.zombofant.net/"/>
</presence>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost" id="xWFWzancKkK+oncE4aZWa" type="get">
<query xmlns="http://jabber.org/protocol/disco#info"/>
</iq>

Romeo sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx29" type="result"/>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="lx30" type="result"/>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xWFWzancKkK+oncE4aZWa" type="result" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost/59abf24c-326a-410d-846c-668698c2a1db" from="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost">
<query xmlns="http://jabber.org/protocol/disco#info">
<identity type="registered" category="account"/>
<identity type="pep" category="pubsub"/>
<feature var="http://jabber.org/protocol/pubsub#pubsub-on-a-jid"/>
<feature var="http://jabber.org/protocol/pubsub#access-presence"/>
<feature var="http://jabber.org/protocol/pubsub#auto-create"/>
<feature var="http://jabber.org/protocol/pubsub#create-and-configure"/>
<feature var="http://jabber.org/protocol/pubsub#create-nodes"/>
<feature var="http://jabber.org/protocol/pubsub#config-node"/>
<feature var="http://jabber.org/protocol/pubsub#delete-items"/>
<feature var="http://jabber.org/protocol/pubsub#delete-nodes"/>
<feature var="http://jabber.org/protocol/pubsub#filtered-notifications"/>
<feature var="http://jabber.org/protocol/pubsub#meta-data"/>
<feature var="http://jabber.org/protocol/pubsub#persistent-items"/>
<feature var="http://jabber.org/protocol/pubsub#publish"/>
<feature var="http://jabber.org/protocol/pubsub#publish-options"/>
<feature var="http://jabber.org/protocol/pubsub#purge-nodes"/>
<feature var="http://jabber.org/protocol/pubsub#retrieve-items"/>
</query>
</iq>

Juliet sends:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xalIxvpw5dEKFVhqNyviJ" type="set">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="urn:example:payload:test_presence_e2e">
<item>
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</publish>
</pubsub>
</iq>

Juliet receives:
<message xmlns:stream="http://etherx.jabber.org/streams" type="headline" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost/59abf24c-326a-410d-846c-668698c2a1db" from="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost">
<event xmlns="http://jabber.org/protocol/pubsub#event">
<items node="urn:example:payload:test_presence_e2e">
<item id="ace07eef-05de-4139-a4ea-0108b84de86c">
<payload xmlns="urn:example:payload:test_presence_e2e">Though this be madness, yet there is method in't</payload>
</item>
</items>
</event>
</message>

Juliet receives:
<iq xmlns:stream="http://etherx.jabber.org/streams" id="xalIxvpw5dEKFVhqNyviJ" type="result" to="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost/59abf24c-326a-410d-846c-668698c2a1db">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="urn:example:payload:test_presence_e2e">
<item id="ace07eef-05de-4139-a4ea-0108b84de86c"/>
</publish>
</pubsub>
</iq>

Romeo receives:
<presence xmlns:stream="http://etherx.jabber.org/streams" type="unavailable" to="6694e8a7-dc25-4ed5-b86d-50ca2e3d07c4@localhost" from="62f40af0-1dc1-4c4f-8569-c9c1f4a85cce@localhost/59abf24c-326a-410d-846c-668698c2a1db"/>

[16:38:44] <jonasw> ah wait
[16:38:58] <jonasw> there: http://paste.debian.net/hidden/d90dc678/
[16:40:18] <Echo1> maranda committed --
mod_pep: refactor and fix code...
-> https://github.com/maranda/metronome/commit/a9f15b1e43bfb2df6a96fac1769562e5b367ee63
[16:40:40] <Maranda> hmm I can't see the disco info query from Metronome
[16:42:13] <jonasw> yeah
[16:42:16] <jonasw> me neither
[16:42:37] <jonasw> uh, did I paste you the raw aioxmpp log?
[16:42:38] <jonasw> I’m sorry :D
[16:42:49] <jonasw> that also explains why I thought things were truncated
[16:43:12] <jonasw> I *meant* to send you this: http://paste.debian.net/hidden/a6e96d2d/
[16:43:23] <jonasw> that’s much easier on the eyes
[17:13:54] <Maranda> guess it's more complicated than that.
[17:14:04] *Maranda gets to do some testing.
[17:14:10] <jonasw> it often is :)
[17:14:35] <Maranda> jonasw, apparently I found another bug along the way too.