Subscription requests list dissapears (#285)
Artur Hefczyc opened 4 years ago

When I open a client, it connects, loads all chats and then the subscription requests list shows for a second and then it disappears completely. Then I have no way to deal with subscriptions requests properly on desktop app. Here is a link to the motion gif: https://www.dropbox.com/s/p0fnyxojl7bglmd/CleanShot%202020-09-11%20at%2016.08.01.gif?dl=0

Andrzej Wójcik (Tigase) commented 4 years ago

@kobit I'm not sure if that is correct or incorrect behaviour. It looks like BeagleIM is connecting, receives presence subscriptions, then those subscriptions disappear. However, subscription "item" removal is only done after user handles that subscription or after another client does that (ie. roster is changed) or when BeagleIM gets reconnected.

I suppose that "a load of" subscriptions and spam caused disconnection of BeagleIM after it received those presences but those presences were not delivered after the reconnection (maybe SPAM filter kicked in and filtered them off?).

Disconnection could be triggered by the server due to traffic throttling done by the server as you had many presence requests pending, so BeagleIM sent VCard retrieval stanzas to presence subscription sends.

If this happens again, could you try to open XML console and then manually disable your account and reanable it after a few seconds? That should trigger reconnection and we could try to see what was causing it, but I suppose that subsequent presence requests are filtered by SPAM filter after the disconnection triggered by throttling.

Artur Hefczyc commented 4 years ago

Please note, this happens every single time I connect to my account, either by restarting the app or by disabling/enabling account. It does not seem like the connection was reset between the list of subscription requests shows and disappears. I might be wrong so I am attaching XML console dump from one of the sessions when this problem happens.

As it may contain sensitivity information I am making this comment visible to Tigase core team only and also the issue.

<!--   2020-09-16T00:03:21Z   >>>>   -->
<r xmlns='urn:xmpp:sm:3'/>

        <!--   2020-09-16T00:03:21Z   >>>>   -->
<a h='451' xmlns='urn:xmpp:sm:3'/>

        <!--   2020-09-16T00:03:21Z   >>>>   -->
        </stream:stream>

        <!--   2020-09-16T00:03:24Z   >>>>   -->
<stream:stream to='tigase.org' from='artur.hefczyc@tigase.org' version='1.0' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'>

<!--   2020-09-16T00:03:25Z   <<<<   -->
<stream:streamversion='1.0' id='tigase-error-tigase' xml:lang='en' from='tigase.org' ='jabber:client' stream='http://etherx.jabber.org/streams'>

<!--   2020-09-16T00:03:25Z   <<<<   -->
<error xmlns='http://etherx.jabber.org/streams'>
    <see-other-host xmlns='urn:ietf:params:xml:ns:xmpp-streams'>ec2-54-188-107-242.us-west-2.compute.amazonaws.com</see-other-host>
</error>

<!--   2020-09-16T00:03:25Z   >>>>   -->
<stream:stream to='tigase.org' from='artur.hefczyc@tigase.org' version='1.0' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'>

    <!--   2020-09-16T00:03:25Z   <<<<   -->
    <stream:streamid='57571f50-4d64-4c6f-8223-75d6498db971' ='jabber:client' version='1.0' from='tigase.org' stream='http://etherx.jabber.org/streams' xml:lang='en'>

    <!--   2020-09-16T00:03:25Z   <<<<   -->
    <features xmlns='http://etherx.jabber.org/streams'>
        <sm xmlns='urn:xmpp:sm:3'/>
        <pipelining xmlns='urn:xmpp:features:pipelining'/>
        <auth xmlns='http://jabber.org/features/iq-auth'/>
        <mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
            <mechanism>SCRAM-SHA-256</mechanism>
            <mechanism>SCRAM-SHA-1</mechanism>
            <mechanism>PLAIN</mechanism>
        </mechanisms>
        <ver xmlns='urn:xmpp:features:rosterver'/>
        <sub xmlns='urn:xmpp:features:pre-approval'/>
        <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
        <compression xmlns='http://jabber.org/features/compress'>
            <method>zlib</method>
        </compression>
    </features>

    <!--   2020-09-16T00:03:25Z   >>>>   -->
    <compress xmlns='http://jabber.org/protocol/compress'><method>zlib</method></compress>

    <!--   2020-09-16T00:03:25Z   <<<<   -->
    <compressed xmlns='http://jabber.org/protocol/compress'/>

    <!--   2020-09-16T00:03:25Z   >>>>   -->
    <stream:stream to='tigase.org' from='artur.hefczyc@tigase.org' version='1.0' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'>

        <!--   2020-09-16T00:03:25Z   <<<<   -->
        <stream:streamfrom='tigase.org' ='jabber:client' version='1.0' id='57571f50-4d64-4c6f-8223-75d6498db971' xml:lang='en' stream='http://etherx.jabber.org/streams'>

        <!--   2020-09-16T00:03:25Z   <<<<   -->
        <features xmlns='http://etherx.jabber.org/streams'>
            <sm xmlns='urn:xmpp:sm:3'/>
            <pipelining xmlns='urn:xmpp:features:pipelining'/>
            <auth xmlns='http://jabber.org/features/iq-auth'/>
            <mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
                <mechanism>SCRAM-SHA-256</mechanism>
                <mechanism>SCRAM-SHA-1</mechanism>
                <mechanism>PLAIN</mechanism>
            </mechanisms>
            <ver xmlns='urn:xmpp:features:rosterver'/>
            <sub xmlns='urn:xmpp:features:pre-approval'/>
            <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
        </features>

        <!--   2020-09-16T00:03:25Z   >>>>   -->
        <auth mechanism='SCRAM-SHA-256' xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>biwsbj1hcnR1ci5oZWZjenljLHI9R0FPTEZQRktRTktLRU1QS0JIRVI=</auth>

        <!--   2020-09-16T00:03:25Z   <<<<   -->
        <challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>cj1HQU9MRlBGS1FOS0tFTVBLQkhFUmJyd0V6azhQRk5ZaWJ5TmxjZnM1LHM9bDVTQ2k2OEh6UCtvVWc9PSxpPTQwOTY=</challenge>

        <!--   2020-09-16T00:03:25Z   >>>>   -->
        <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Yz1iaXdzLHI9R0FPTEZQRktRTktLRU1QS0JIRVJicndFems4UEZOWWlieU5sY2ZzNSxwPUYwVDh6WDVkb3JwbGhXSndtMDhQSFNqdGJ1LzlkV1F4aW92eWRQWTZOWFU9</response>

        <!--   2020-09-16T00:03:25Z   <<<<   -->
        <success xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>dj1mVVNQMWVRVmJrRUJJNkZTTjM3SnkrQlFDYUdneDNKL1pXalYvalM5VjVjPQ==</success>

        <!--   2020-09-16T00:03:25Z   >>>>   -->
        <stream:stream to='tigase.org' from='artur.hefczyc@tigase.org' version='1.0' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <stream:streamversion='1.0' id='57571f50-4d64-4c6f-8223-75d6498db971' xml:lang='en' from='tigase.org' stream='http://etherx.jabber.org/streams' ='jabber:client'>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <features xmlns='http://etherx.jabber.org/streams'>
                <sm xmlns='urn:xmpp:sm:3'/>
                <pipelining xmlns='urn:xmpp:features:pipelining'/>
                <csi xmlns='urn:xmpp:csi:0'/>
                <ver xmlns='urn:xmpp:features:rosterver'/>
                <sub xmlns='urn:xmpp:features:pre-approval'/>
                <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
                <bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/>
                <session xmlns='urn:ietf:params:xml:ns:xmpp-session'>
                    <optional/>
                </session>
                <c ver='zYMeUvMxxnIP85hQIEkxlDG7+5o=' hash='SHA-1' xmlns='http://jabber.org/protocol/caps' node='https://tigase.net/tigase-xmpp-server'/>
            </features>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq type='set' id='C00ADE25-D77C-4A25-9C3F-8FC285F5547E'>
                <bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'>
                    <resource/>
                </bind>
            </iq>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <iq id='C00ADE25-D77C-4A25-9C3F-8FC285F5547E' to='artur.hefczyc@tigase.org/1751490764-tigase-15' type='result' xmlns='jabber:client'>
                <bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'>
                    <jid>artur.hefczyc@tigase.org/1751490764-tigase-15</jid>
                </bind>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq id='6BB53E40-2220-4D44-AF23-111F360BA798' type='get'>
                <query xmlns='jabber:iq:roster'>
                    <annotate xmlns='urn:xmpp:mix:roster:0'/>
                </query>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <presence>
                <c hash='sha-1' xmlns='http://jabber.org/protocol/caps' node='http://tigase.org/TigaseSwiftX' ver='h1ySJA3KVR3mYlc+KBawhV3AQ9Y='/>
            </presence>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq to='tigase@muc.tigase.org' type='get' id='98BF7401-3F9F-4634-8A4D-817B1CFE1E42'>
                <query xmlns='http://jabber.org/protocol/disco#info'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq id='F69E26EF-ACAD-43A2-9CA8-7488F99D825F' to='tigase.org' type='get'>
                <query xmlns='http://jabber.org/protocol/disco#items'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq to='tigase.org' type='get' id='B5F8F8EA-9BD8-421A-9DA0-2D65E4FA61B0'>
                <query xmlns='http://jabber.org/protocol/disco#info'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq id='B383D5D6-4355-4EBE-B3F4-09A250A717B2' type='get' to='artur.hefczyc@tigase.org'>
                <query xmlns='http://jabber.org/protocol/disco#info'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <enable resume='true' xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <enabled max='90' id='c546a280-8c99-456b-8061-20472210f817' resume='true' location='ec2-54-188-107-242.us-west-2.compute.amazonaws.com' xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <iq id='6BB53E40-2220-4D44-AF23-111F360BA798' type='result' to='artur.hefczyc@tigase.org/1751490764-tigase-15' xmlns='jabber:client'>
                <query xmlns='jabber:iq:roster'>
                    <item name='lordz' jid='lordz@linux.md' subscription='both'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item subscription='none' jid='pete@ovi.com' name='pete'>
                        <group>tigase</group>
                    </item>
                    <item jid='pdincau@ovi.com' name='pdincau' subscription='both'>
                        <group>tigase</group>
                    </item>
                    <item jid='etd@tigase.im' name='etd' subscription='both'>
                        <group>Buddies</group>
                        <group>team</group>
                    </item>
                    <item name='Stephan (MUC)' subscription='none' jid='steam@drastic.net'>
                        <group>tigase</group>
                    </item>
                    <item jid='yonas.yanfa@kudoscoins.com' name='Yonas' subscription='both'>
                        <group>tigase</group>
                    </item>
                    <item name='fritzy' subscription='both' jid='fritzy@netflint.net'>
                        <group>tigase</group>
                    </item>
                    <item jid='wojciech.kapcia@tigase.org' name='wojciech.kapcia' subscription='both'>
                        <group>team</group>
                    </item>
                    <item subscription='both' jid='peter.ferne@gmail.com' name='peter.ferne'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item name='murray' subscription='both' jid='murray@jabber.blubber.de'>
                        <group>tigase</group>
                    </item>
                    <item subscription='both' jid='memberbot@xmpp.org' name='memberbot'>
                        <group>Hidden</group>
                    </item>
                    <item jid='Jolanta.czubaszek@tigase.im' name='a.org to j.im' subscription='both'/>
                    <item jid='philip.plumlee@tigase.org' name='philip.plumlee' subscription='both'>
                        <group>tigase</group>
                    </item>
                    <item name='rene.oelke' jid='rene.oelke@jabber.ccc.de' subscription='none'>
                        <group>tigase</group>
                    </item>
                    <item jid='romefort@gmail.com' name='Johann, Seesmic CTO' subscription='both'>
                        <group>tigase</group>
                    </item>
                    <item subscription='both' jid='zooldk@gmail.com' name='zooldk'>
                        <group>Buddies</group>
                    </item>
                    <item jid='kobit@sure.im' subscription='both' name='kobit_at_sure'>
                        <group>Buddies</group>
                        <group>Hidden</group>
                    </item>
                    <item jid='amandeep.batra@gmail.com' name='amandeep.batra' subscription='both'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item jid='neustradamus@jabber.org' name='neustradamus' subscription='both'>
                        <group>tigase</group>
                        <group>tigase</group>
                    </item>
                    <item jid='karthik.l.kailash@gmail.com' name='Karthik' subscription='both'>
                        <group>tigase</group>
                    </item>
                    <item jid='tumikosha@gmail.com' subscription='both' name='tumikosha'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item subscription='both' jid='abieaxen@gmail.com' name='abieaxen'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item jid='metajack@gmail.com' name='metajack' ask='subscribe' subscription='from'>
                        <group>tigase</group>
                    </item>
                    <item name='' subscription='both' jid='kobit@im.flosoft.biz'>
                        <group>Hidden</group>
                    </item>
                    <item name='projects' jid='projects@tigase.net' subscription='from'/>
                    <item name='kevin' jid='kevin@doomsong.co.uk' subscription='both'>
                        <group>tigase</group>
                    </item>
                    <item jid='tumikosha@qip.ru' name='tumikosha' subscription='both'>
                        <group>tigase</group>
                    </item>
                    <item name='Yuriy (kik.com)' subscription='both' jid='yuriy.blokhin@gmail.com'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item subscription='both' name='winfried (HelpMe)' jid='winfried@tilanus.com'>
                        <group>tigase</group>
                    </item>
                    <item jid='winfried@jabber.xs4all.nl' name='winfried' subscription='both'>
                        <group>tigase</group>
                    </item>
                    <item name='guest' subscription='none' jid='guest@tigase.org'>
                        <group>tigase</group>
                    </item>
                    <item subscription='from' name='wegman' jid='wegman@ucc.asn.au'>
                        <group>friends</group>
                    </item>
                    <item jid='nyco@movim.eu' name='nyco' subscription='both'>
                        <group>friends</group>
                    </item>
                    <item name='petef' jid='petef@jabber.com' subscription='both'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item subscription='both' name='js' jid='js@webkeks.org'>
                        <group>tigase</group>
                        <group>tigase</group>
                    </item>
                    <item jid='nikhilgargi@gmail.com' name='nikhilgargi' subscription='both'>
                        <group>tigase</group>
                        <group>tigase</group>
                    </item>
                    <item subscription='both' jid='wojtek@tigase.org' name='wojtek'>
                        <group>friends</group>
                    </item>
                    <item name='Ali' subscription='both' jid='ali.sabil@tillitech.com'>
                        <group>tigase</group>
                    </item>
                    <item jid='iosdemo@tigase.im' name='iosdemo' subscription='both'/>
                    <item name='mateusz.fiolka' jid='mateusz.fiolka@jabster.pl' subscription='none'>
                        <group>tigase</group>
                    </item>
                    <item jid='skwo@broadsoft.bc.im' name='skwo' subscription='both'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item jid='bear@bear.im' name='bear' subscription='both'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item subscription='none' name='mazzachre' jid='mazzachre@jabber.ru'>
                        <group>tigase</group>
                    </item>
                    <item jid='ff@jabber.bluendo.com' subscription='none' name='ff'>
                        <group>tigase</group>
                    </item>
                    <item ask='subscribe' subscription='from' jid='malmgren@tigase.bc.im' name='malmgren'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item jid='android@tigase.im' name='android' subscription='both'>
                        <group>Buddies</group>
                        <group>tigase</group>
                    </item>
                    <item name='jolanta.czubaszek' jid='jolanta.czubaszek@tigase.org' subscription='both'/>
                    <item subscription='none' jid='stephan.wissel@gmail.com' name='stephan.wissel'>
                        <group>tigase</group>
                    </item>
                </query>
            </iq>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <message to='artur.hefczyc@tigase.org/1751490764-tigase-15' id='1422' type='headline' xmlns='jabber:client' from='artur.hefczyc@tigase.org'>
                <event xmlns='http://jabber.org/protocol/pubsub#event'>
                    <items node='eu.siacs.conversations.axolotl.bundles:189717647'>
                        <item id='current'>
                            <bundle xmlns='eu.siacs.conversations.axolotl'>
                                <signedPreKeyPublic signedPreKeyId='2'>BTOyXLtV14sExcLLXAKuuXrdW9zdGlv3RBPGDcLJHMRR</signedPreKeyPublic>
                                <signedPreKeySignature>KzJKQkCHxSpTCo/npuDmCP3nSCWyl10uIu5EyRfR5rPtzGzQnMsKFwgDpJkmnpiX0PGwo/PLZJ9uyyDaN6+eDQ==</signedPreKeySignature>
                                <identityKey>BUr2Hui35Kt+rD/3I8RxQhYp1PfSTAx8heAevUbSfbcg</identityKey>
                                <prekeys>
                                    <preKeyPublic preKeyId='101'>BSqeSD2rM9m+4znJqJIdgGUGmmRHzxErsH+cqwr2ktQU</preKeyPublic>
                                    <preKeyPublic preKeyId='102'>BQRQ9iZIu8DTf3qpvchUygdx8RCcM4Pr7quikTBQZjpP</preKeyPublic>
                                    <preKeyPublic preKeyId='103'>BXp1dMYwgQI6wl1LioXzAR5qmedWksv5CA94ZAJhYjJK</preKeyPublic>
                                    <preKeyPublic preKeyId='104'>BbnGO3odYjh/ClNUSJwDZ8xvtQClERre4zpvttCI/3QK</preKeyPublic>
                                    <preKeyPublic preKeyId='105'>BTzSPn9rL2ERnMvFLQuBitGWjwLQur66Lm+2VtSenwIq</preKeyPublic>
                                    <preKeyPublic preKeyId='106'>BaJQHLbfQdrAFYNV2VQX4DQsg6wffdLSJwRXbIpr46oA</preKeyPublic>
                                    <preKeyPublic preKeyId='107'>BbdEPswJeG9FiyOXMn6ZUKYC5XCsHtTzBIZlFCg+im53</preKeyPublic>
                                    <preKeyPublic preKeyId='108'>BUd1EYB+diB0u9x4Ma+jBeFLuflFFYiAorthJak46WgJ</preKeyPublic>
                                    <preKeyPublic preKeyId='109'>BQH1FCr6YXPz5BjgQTQsnZuEdjXYPD6TFzCmFtGf1JhW</preKeyPublic>
                                    <preKeyPublic preKeyId='110'>BQZwx00kmCqXtjAsY9XPIMTq23FT7JXrNiHM7btV4LUy</preKeyPublic>
                                    <preKeyPublic preKeyId='111'>BR7yyqMz5ka7xuK4JRF+xbLbv5GYjd79thzlsE5RMldU</preKeyPublic>
                                    <preKeyPublic preKeyId='112'>BVlqNvt+ylSe/B6DvNESN8CdTgISHg25IOb1mZyt6wEh</preKeyPublic>
                                    <preKeyPublic preKeyId='113'>BbM6oglxaJoY0U3AUqiLKtbq8y8yGqfTBxctr7kRGddE</preKeyPublic>
                                    <preKeyPublic preKeyId='114'>BSfcxPllSMDkSZE6g9gR/kkEFvs3HvQ9gobOnXzJKhhE</preKeyPublic>
                                    <preKeyPublic preKeyId='115'>BbsYJP7h9lgAXUf5iIFjVswg+yr+C+wCN1NshZm9okwA</preKeyPublic>
                                    <preKeyPublic preKeyId='116'>BTOfG7pRXB7QiAXz0501nwHNEduIENJ8ECBhETs3j+dg</preKeyPublic>
                                    <preKeyPublic preKeyId='117'>BZlBCHpnylCjY3881IpniUra2FjQgLdFyFlbaQFWTNt4</preKeyPublic>
                                    <preKeyPublic preKeyId='118'>Bbpn96Vx87k4/l2A1jDv+bD3WoBnhBpwLDowCtudLu54</preKeyPublic>
                                    <preKeyPublic preKeyId='119'>BUNx/i/aYnCSjAcn5x3Lupq1a4nQqavJKFDMbJ1N1wl7</preKeyPublic>
                                    <preKeyPublic preKeyId='120'>BdE8i/fC6aGSqSMXBgyWVsCVNK/MLg+8HQgUcslqGOo9</preKeyPublic>
                                    <preKeyPublic preKeyId='121'>BYVa602fSmuaUiDociHR9RA13igsVUTCVDYA1pK1gQMP</preKeyPublic>
                                    <preKeyPublic preKeyId='122'>BT5mtkVns4cgd3BbBUNPpZkktQ3ynhHSIRn89yZHprwh</preKeyPublic>
                                    <preKeyPublic preKeyId='123'>BQT2qxyUNg2befR0JNV2PCBW3U2vOekXmWhpGeVEQlR6</preKeyPublic>
                                    <preKeyPublic preKeyId='124'>BTBfO0c8Y0RP+8QNoevopfcT3g5r3dufUSuLwZjS2DQm</preKeyPublic>
                                    <preKeyPublic preKeyId='125'>BSzTVf/gVtX+LMXI9UX5awgTFxbLGN/JPPckfKeypyp3</preKeyPublic>
                                    <preKeyPublic preKeyId='126'>Bfg9Tx1PDbAeeZreJFoatGeWQpaRx28sO+NDeGJpePIt</preKeyPublic>
                                    <preKeyPublic preKeyId='127'>BaSLnc9vM56FFYzFDBt2qrS/qCGIcEoPmCP0Vvri8LwV</preKeyPublic>
                                    <preKeyPublic preKeyId='128'>BdNdqhf9aBcF/5GnBMPXy1bWBWP1W/bIWHXOUiF7ZGph</preKeyPublic>
                                    <preKeyPublic preKeyId='129'>BXDpHPp92PG9bjJAUrQicRI3qDYMW65g0B0qrw9QWjlx</preKeyPublic>
                                    <preKeyPublic preKeyId='130'>BXld6HnhgiVsAxm/KrpzaERLPlkCKNYwn+zH7r22On19</preKeyPublic>
                                    <preKeyPublic preKeyId='131'>BUXjFQg65y/bgxeSBN4asGhnRuQgq++Sez5fiMoDkEFE</preKeyPublic>
                                    <preKeyPublic preKeyId='132'>BeSoO3yZjxdqNm6XY70Ohkhx8WtmBsu6qLMeG3x1ZsZO</preKeyPublic>
                                    <preKeyPublic preKeyId='133'>BWlymytvmGGb7HqOCLlgLtrDY3hbepMsoqWxfLdFD9JJ</preKeyPublic>
                                    <preKeyPublic preKeyId='134'>BQjo6owB514jR/Je1M9itDlrHbpPBbdkTtwF9gomEH4D</preKeyPublic>
                                    <preKeyPublic preKeyId='135'>BVLHPaiLGce5+Eb0HeAkoiDvwkJaUd4rSmAJsaB54ls6</preKeyPublic>
                                    <preKeyPublic preKeyId='136'>BZFo2d/eTv2d/pzOovsKZtWNxYylDfFo1vywdnSsBKYz</preKeyPublic>
                                    <preKeyPublic preKeyId='137'>BZjiLRHqN61jJEb5BU3h2QZ5q+Zgybb1OTJT7Uq47jlX</preKeyPublic>
                                    <preKeyPublic preKeyId='138'>Be7jLOs+08E02ol3gFnqpejU3enYhs6Fh1QZantinKgf</preKeyPublic>
                                    <preKeyPublic preKeyId='139'>BR5Em71pWBZY60MfN56RMcM9x8MAdAg0Yk/C82e2Zikv</preKeyPublic>
                                    <preKeyPublic preKeyId='140'>BRkJFl1bPxCALmbG2XxLqEXGEGJX87W1Wi6BjFI8wM9k</preKeyPublic>
                                    <preKeyPublic preKeyId='141'>Bd2dqPavhaB2WgwkLcOMfaqUegILdAyGkGDLl+E6sfo0</preKeyPublic>
                                    <preKeyPublic preKeyId='142'>BYgdVgaAbB2rLKQ1Kog1HTcpE461DR4U54yOXMYn0Gt8</preKeyPublic>
                                    <preKeyPublic preKeyId='143'>BYuTvkng9BtASHeFg6Hi3uGC0X83mryy9Bs4rXBOqwNf</preKeyPublic>
                                    <preKeyPublic preKeyId='144'>BcKOAvIIOLy7MZmUGdGuG0BWTKN1OiAKIo0PUynL5CUN</preKeyPublic>
                                    <preKeyPublic preKeyId='145'>BYfMICCVRe5rcI20hOncdnTjMuU3wIw7SbJzFrKjx5VY</preKeyPublic>
                                    <preKeyPublic preKeyId='146'>BfLMwD32d23rA4iaOr4TD+PVHjKc9GseZ30vl1Gi3zpD</preKeyPublic>
                                    <preKeyPublic preKeyId='147'>Ba8DtFkHxxr2fuaA/ZKKA4qK2A2GZeKfVwC1XgWMQ7FN</preKeyPublic>
                                    <preKeyPublic preKeyId='148'>BSOdkYSj+0T4wvL3hFwfD0QxFgPJZTsLl3S7fixTsMVY</preKeyPublic>
                                    <preKeyPublic preKeyId='149'>BYQivTq8/alnQp5ciHVjvyiqQTH8BjasiRWbYg9/aCol</preKeyPublic>
                                    <preKeyPublic preKeyId='150'>Bf95Bz63u8PSpZFSWP218lgHLlgoSkhhz7Vois72guMf</preKeyPublic>
                                    <preKeyPublic preKeyId='151'>Ba5X+hXFFVrKQT6/iASxesaMx7xNZT6NaF90a9j0EYBY</preKeyPublic>
                                    <preKeyPublic preKeyId='152'>BW1sWV2xLguNdf/S7oKV8VZindVdTLS5hlicg1g7g6Ro</preKeyPublic>
                                    <preKeyPublic preKeyId='153'>Baeao8Ydcu48qh6zTt+/q5FPw80F6AZRrzqnVaKBJPsz</preKeyPublic>
                                    <preKeyPublic preKeyId='154'>Bbk40UovjUayJYCP042/ciR5CFBUMsm+UlmQHgW3vOhF</preKeyPublic>
                                    <preKeyPublic preKeyId='155'>BeX9JLqT/oiZlGSoP62u7/+Sm9TwhVAxXcfYa/j7SvhU</preKeyPublic>
                                    <preKeyPublic preKeyId='156'>BXuBf5CeoNsEDOlEsKBu4NtRYTyBAjsOhIbKvEkVOZ0W</preKeyPublic>
                                    <preKeyPublic preKeyId='157'>BSeKl/YWQ/3Cgr8upgRLrmASQXPmOgNrffwnIOloRrYm</preKeyPublic>
                                    <preKeyPublic preKeyId='158'>BXTj2J4ZLgfOQOgBN6R0b83JOgqZC0qH/VAODCouu1Nq</preKeyPublic>
                                    <preKeyPublic preKeyId='159'>BetCwzxgHen1oKro8wxItRcULgDysbzTXUWQlG0Rv/gS</preKeyPublic>
                                    <preKeyPublic preKeyId='160'>BQboakx6TpOOg/kn5ymYWCE8syXnaCU7SL4PSqiZQRsc</preKeyPublic>
                                    <preKeyPublic preKeyId='161'>BdBAgRJp1OJJxE65s6fdBbXl5tPsV7BychwQDip28UAW</preKeyPublic>
                                    <preKeyPublic preKeyId='162'>BYILP82PSMYGqcaWY6n8Bnrg1+9uriDBaInom85dNlY5</preKeyPublic>
                                    <preKeyPublic preKeyId='163'>BSQZIN2/Y1eSKTT1AZcIVQVeabTQE+WOQxbfyBlWh90N</preKeyPublic>
                                    <preKeyPublic preKeyId='164'>BfMOR8Db91/q1Uazz9bVaav3Q5ktkYyN3WfhkegSrj0W</preKeyPublic>
                                    <preKeyPublic preKeyId='165'>BcglkWRZneY0zma9f5jTGgmCct/J7apk8i8SLk2zmQ5Z</preKeyPublic>
                                    <preKeyPublic preKeyId='166'>BUYTExGbgShCvCgqOZzS5egRaxQEW9tHRArbW/S6A7p4</preKeyPublic>
                                    <preKeyPublic preKeyId='167'>BapFQ8dv+f9hh9oH1AwHiYAmRco4wjNuYiQUY6mLaA97</preKeyPublic>
                                    <preKeyPublic preKeyId='168'>BaHyycTXk9cZhBLcNxPBLangagy1DxTmWLexktBKkt8k</preKeyPublic>
                                    <preKeyPublic preKeyId='169'>BRc+7p/x5mF+DCoByqY98eH1i9+YUEmfsUdbzJuf56N4</preKeyPublic>
                                    <preKeyPublic preKeyId='170'>BazbYyIliU/6T4RN05HwyKleMpyXFDma8nRN7Mj4yeYh</preKeyPublic>
                                    <preKeyPublic preKeyId='171'>BagvzCX1Vylqf9rRpDf2ntqmtcnYLLiWsDNJwgjo0KAw</preKeyPublic>
                                    <preKeyPublic preKeyId='172'>BXdjCj+BBwVGVHiSk6BaiwBdKa4qtafapSxR8IlMwRFq</preKeyPublic>
                                    <preKeyPublic preKeyId='173'>BcqjKajCC79hjxI/MUZVNGs+FVhx6bNtHl+P/H7u8ZJx</preKeyPublic>
                                    <preKeyPublic preKeyId='174'>BdHwheceNcgz8B8QaqtD5KgNU1aEuuPdeoIAI+HiVnEM</preKeyPublic>
                                    <preKeyPublic preKeyId='175'>BaTiGthkf2Yb183N5rRCV77D9zexBaqvjdre5eBuh2BC</preKeyPublic>
                                    <preKeyPublic preKeyId='176'>Bf5+S6lPA6ujhmHuLUcSBYUY/JR+k333QtlKucSmA3o5</preKeyPublic>
                                    <preKeyPublic preKeyId='177'>BTNS6qYj9wczkUVkAl8OjnMPgKgyyKQybpHlkhZv5lY5</preKeyPublic>
                                    <preKeyPublic preKeyId='178'>BddNVoNVe2nESDPbxaZcGWmhcBth3Eg/32vDb+H4D2h4</preKeyPublic>
                                    <preKeyPublic preKeyId='179'>BYSDD3CnskDK+RD607aXEn7INJk4PL2oQbbwqRuzITQM</preKeyPublic>
                                    <preKeyPublic preKeyId='180'>BTe4RL/HfSX8zFfh13myq+W6VuVWAOdwIyVyW2dyzr0o</preKeyPublic>
                                    <preKeyPublic preKeyId='181'>BVfqhVWeDOuZR5fpriecnjp9N7ScpDioEpnojZGvMeJW</preKeyPublic>
                                    <preKeyPublic preKeyId='182'>BcDhsTTMVSvN+yhqdP2g3H2f9U9TwfysdBT4WyLeU4UL</preKeyPublic>
                                    <preKeyPublic preKeyId='183'>BfgNSNBsVEAAEVp49XYT5540gaqcawbZWCcv5+boQ/pv</preKeyPublic>
                                    <preKeyPublic preKeyId='184'>BUlsVeMH3DmIGH2cn0OAexMNvJ9m+fCZJFsebq9kV1Er</preKeyPublic>
                                    <preKeyPublic preKeyId='185'>BUzQ0c5DLPRjVXfPp8ON3jtv4rc8rGFAB09Gy+bcgntu</preKeyPublic>
                                    <preKeyPublic preKeyId='186'>Bd7XEEIv1qRjbDbwey8LsyvE36UShuGy+S2cHyV4HNQw</preKeyPublic>
                                    <preKeyPublic preKeyId='187'>BcStsOjX26mmAk3iuWgymgzgLEHlJU4QrAWEvyxdDtIG</preKeyPublic>
                                    <preKeyPublic preKeyId='188'>BRMSflu8KDcxnTyI6SDEscVpOvWsO36DHGA20/1gKZ0u</preKeyPublic>
                                    <preKeyPublic preKeyId='189'>BUAJsSAX/wd5/k0TsrvDNKKPKTAdtnMsHHhIBeLtXa1K</preKeyPublic>
                                    <preKeyPublic preKeyId='190'>Bd+EMsQyxKf5INJV86Kp9DWyppC28rN+lB9P2froSJMd</preKeyPublic>
                                    <preKeyPublic preKeyId='191'>BddAAKYhzumfqVE+IGpl2s2P6Dt0T8DgITfkyXsgpUNF</preKeyPublic>
                                    <preKeyPublic preKeyId='192'>BUMAkjyHxi8Ft8EQbqI6M1G7Akx1InmcSSqY+m0Fnjx6</preKeyPublic>
                                    <preKeyPublic preKeyId='193'>Bax4aJONJYBIJWOcTjdIEJ97eOBpo2N+mwbiSXwLcpUW</preKeyPublic>
                                    <preKeyPublic preKeyId='194'>BT08QrmirkuFu/vOVtRpKEld93JSXiVKQOXCkdUftvNX</preKeyPublic>
                                    <preKeyPublic preKeyId='195'>BTBTigDfjrmZPEAlfMr1KeeZ/BMgYwbEat3mpgaBo3ks</preKeyPublic>
                                    <preKeyPublic preKeyId='196'>BUZpN6b/uCVJ4rcr+fhGToz/eS9NUk4r1CSH2sbbAYIU</preKeyPublic>
                                    <preKeyPublic preKeyId='197'>BR4dBwksn+JyT0kYeNskJgUCPCOBgO7PWno8B5sI5Z46</preKeyPublic>
                                    <preKeyPublic preKeyId='198'>BT4/uc+ZfL7bAppGpMgkghoFCuoNNjQplP2aB32zLEJB</preKeyPublic>
                                    <preKeyPublic preKeyId='199'>BVljf882c5end9ScuAr1fFZVkIwc+II7LNFaU/t5nJhn</preKeyPublic>
                                    <preKeyPublic preKeyId='200'>BQANpr/wZOZH55b7B3f9li3cJB/1uaebpDxFq4/ymiwH</preKeyPublic>
                                </prekeys>
                            </bundle>
                        </item>
                    </items>
                </event>
            </message>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <message to='artur.hefczyc@tigase.org/1751490764-tigase-15' from='artur.hefczyc@tigase.org' id='1423' type='headline' xmlns='jabber:client'>
                <event xmlns='http://jabber.org/protocol/pubsub#event'>
                    <items node='storage:bookmarks'>
                        <item id='70g8aa2ck03e5xyhnxb'>
                            <storage xmlns='storage:bookmarks'>
                                <conference autojoin='true' name='tigase' jid='tigase@muc.tigase.org'>
                                    <nick>kobit</nick>
                                </conference>
                                <conference autojoin='true' name='xsf' jid='xsf@muc.xmpp.org'>
                                    <nick/>
                                </conference>
                            </storage>
                        </item>
                    </items>
                </event>
            </message>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <message id='1424' to='artur.hefczyc@tigase.org/1751490764-tigase-15' from='artur.hefczyc@tigase.org' type='headline' xmlns='jabber:client'>
                <event xmlns='http://jabber.org/protocol/pubsub#event'>
                    <items node='eu.siacs.conversations.axolotl.bundles:903644053'>
                        <item id='current'>
                            <bundle xmlns='eu.siacs.conversations.axolotl'>
                                <signedPreKeyPublic signedPreKeyId='5'>Bb3ZuLDtGJBgp3/cg9HXFYngfgoKvtQc+HPqx/r39Wtf</signedPreKeyPublic>
                                <signedPreKeySignature>hm1O1XcNHU6o4akIWJttJ9L7q7Y3W9pmNQBhUG4MIG6UKfIcqNPh5yeywpiDsuyCSK7sHlMNBavGjHituzVchw==</signedPreKeySignature>
                                <identityKey>BYbXJl+iE9h1inxI5XM8WTFyorGMwDyuOk0yMgjeJ1kt</identityKey>
                                <prekeys>
                                    <preKeyPublic preKeyId='401'>Bfi9JSqNzk+wNt33galHjV29bzN9dqMUwAGk61ND1LJt</preKeyPublic>
                                    <preKeyPublic preKeyId='402'>BZzpSZ78glNuVeswfpvqo60Obf855/YrOz8JdDGy/jg+</preKeyPublic>
                                    <preKeyPublic preKeyId='403'>BQpHNzNIRXXd6Nb04vzLx03h7WqEZ0QIgwKb0eP/nXtl</preKeyPublic>
                                    <preKeyPublic preKeyId='404'>BUAIHh0cOQcYzBMpEbsughzlOlh5MU/1N+XDfm+vZvcr</preKeyPublic>
                                    <preKeyPublic preKeyId='405'>BX07NqkJrbKEC0utnPZQ/btbEF8T45L3oIgndzOqDXc7</preKeyPublic>
                                    <preKeyPublic preKeyId='406'>BX2of0xFN9NEm+UJOpt+iuF4Volbb3BF8r/GkZEVGY4c</preKeyPublic>
                                    <preKeyPublic preKeyId='407'>BWSptZH1eLz2LkEXOgEtBE2w67uEPoxcjWL9I50ESag7</preKeyPublic>
                                    <preKeyPublic preKeyId='408'>BWcFuUiwJSpqeq8PVyMbiLUEqxvxFP5pr3zndhTj1J88</preKeyPublic>
                                    <preKeyPublic preKeyId='409'>BQBnq7NryehY3DKL7AxxMIsOWJE79DmnXSiI1j2sCI5q</preKeyPublic>
                                    <preKeyPublic preKeyId='410'>BXecIOxPF8kgPxzbYbKIzNKayo0rzjqsau/obXGLpMZ+</preKeyPublic>
                                    <preKeyPublic preKeyId='411'>BSW7/9xpxbE4DYOnOGxmjuttAnTgl16pQik58ZHJew9w</preKeyPublic>
                                    <preKeyPublic preKeyId='412'>BRgxAjEb6D3tBKGNwXmmXvrQByI1Mr00TdnkU78aAGFb</preKeyPublic>
                                    <preKeyPublic preKeyId='413'>BXJqGz/vsln/nLC5eYV1ZR0SzU6Oe+/bmpMLhuQNSokO</preKeyPublic>
                                    <preKeyPublic preKeyId='414'>BaPC1ereN95H69WuBatU51eCrTV+4bCkMpAQsgbL3x1R</preKeyPublic>
                                    <preKeyPublic preKeyId='415'>BWkDo5dAM2/xHxp2TBo4L7dB2LnSmts79qgVWPB8ExtD</preKeyPublic>
                                    <preKeyPublic preKeyId='416'>BShApBCZjSlqt9LAOx9MMWGo89ssWXY/7gpYKV9kdMgV</preKeyPublic>
                                    <preKeyPublic preKeyId='417'>BZX1AY1YfkiPmQqyx5dvEu6Ie7vfS/NGQZ2++51wMv8J</preKeyPublic>
                                    <preKeyPublic preKeyId='418'>Bc01bJAeDjH9a/glQTeCKbgsrvmuUNQ+xiiw9HVXQuhe</preKeyPublic>
                                    <preKeyPublic preKeyId='419'>BZ57NhKrfmEcoA03sEG6Q/4M/8q5pj+c9w5qx5EmIH8b</preKeyPublic>
                                    <preKeyPublic preKeyId='420'>BXMwVWr5AIzQ0PkC7uDr7kFhl7soSIDWGXDe9ZeCCxIC</preKeyPublic>
                                    <preKeyPublic preKeyId='421'>BY4xzAldqDM6LmdwfRn5H0k9GNXbayrWAeXB0gjlA/B5</preKeyPublic>
                                    <preKeyPublic preKeyId='422'>BcfW0J+I+wrsYqyIGGPDrK7hvQhzGdysTauLZTugsD87</preKeyPublic>
                                    <preKeyPublic preKeyId='423'>BfzzIasiuh81ThruI18i66KCGPKtOKWUc06HlWQn5hxo</preKeyPublic>
                                    <preKeyPublic preKeyId='424'>BT2Ru7DewudoH9MoH35aP96WX+FuzbJJkupHOaQLnNQN</preKeyPublic>
                                    <preKeyPublic preKeyId='425'>Bf/VnuvtXzgPeeAvCMLHRZ7Sh3upNmg3Ju/NxVrajp1R</preKeyPublic>
                                    <preKeyPublic preKeyId='426'>BWoJ2yLUPiPN7rFZZUri9wPENtxhPl2gJfTf/ZUrHaxL</preKeyPublic>
                                    <preKeyPublic preKeyId='427'>BRsG0x3/9gsm6SjHuBz+EWcqUV21Y9CZtIYH7MnRROlN</preKeyPublic>
                                    <preKeyPublic preKeyId='428'>BVSEsMWJmhtszA7NCNGbfPNLrhyOPwPXXTBYsxHWeX4F</preKeyPublic>
                                    <preKeyPublic preKeyId='429'>BUL6hTa9X6fvAjv7ZAUKa1eXBoRt76R9OuvasTM2TH15</preKeyPublic>
                                    <preKeyPublic preKeyId='430'>BcKOvZNR2RV4H8xemTQaF2299tSi2WZAVFq5T9pYFgNY</preKeyPublic>
                                    <preKeyPublic preKeyId='431'>BfvpzZBKWQrtkikjYUD8s1qXegQVjBKqTV8kI0AKeEMh</preKeyPublic>
                                    <preKeyPublic preKeyId='432'>Be1RtCgKA/0KomN5HZqpAvyaxMhkzQ9Y6Mww0Ff/Rcsp</preKeyPublic>
                                    <preKeyPublic preKeyId='433'>BTjGtjmqEXEtu3YM72pqEbA5CwWxvJbtsg0KryE6TKYR</preKeyPublic>
                                    <preKeyPublic preKeyId='434'>Bdi1VEjR42YFrMh970dLNP4JsdokD3scBqA0CPQxAv5z</preKeyPublic>
                                    <preKeyPublic preKeyId='435'>BdBuaasOPs/K3I0mSwOxT/KVbPVXKoHwh4TEjc/6Rjd8</preKeyPublic>
                                    <preKeyPublic preKeyId='436'>BReVsWilqkDqoRVX6uApU5jIQa1lBA8is4qTXNzIAbIk</preKeyPublic>
                                    <preKeyPublic preKeyId='437'>BUMmrbDACCv/JlWN/Np/PXIFdmWbuUOKn2i3Umwm2o9j</preKeyPublic>
                                    <preKeyPublic preKeyId='438'>BdaY57tVl2SwqsdRveqKkKZFVPkm2GamdLLcIaMaMchp</preKeyPublic>
                                    <preKeyPublic preKeyId='439'>BRrHSXSEhWO5HRiU3rH8rgwiNm4SP7+2RPUu/95CD4oo</preKeyPublic>
                                    <preKeyPublic preKeyId='440'>BcqxWzWuhcKrcNXtMotTfMzWy1CTCMZM0E/2UVKgA9BS</preKeyPublic>
                                    <preKeyPublic preKeyId='441'>BZOH/txtyA/v48qMypVqHSmoBF6K5UMUVIFAFsdF+DUB</preKeyPublic>
                                    <preKeyPublic preKeyId='442'>BQdHLdhVnCOXDwVPaDEmURk5mlI4nwFe8fHyR2+0bxU/</preKeyPublic>
                                    <preKeyPublic preKeyId='443'>BXBJSQpzwvjHo63+XtukbpOoJybDYTGL+/GtmXiBXkl/</preKeyPublic>
                                    <preKeyPublic preKeyId='444'>BWP6ofZaNar+vcF3TUbevSwWGJjqzXp3+b6AhU5m9thc</preKeyPublic>
                                    <preKeyPublic preKeyId='445'>BbNU18IsYFrKtcNNnB6qZ6PyJl60/Aka0KsfsvEZJCtX</preKeyPublic>
                                    <preKeyPublic preKeyId='446'>BeL+yMikqmmdDagrPbTV4Bl5cE1DKvIdFrUtbxlvMHAx</preKeyPublic>
                                    <preKeyPublic preKeyId='447'>BSKTaMbGHwUBcVWFIEsBCavBj0oVg6sbjbyeTTfZpexV</preKeyPublic>
                                    <preKeyPublic preKeyId='448'>BXmMLPznSyGveXanZ7MNuFR1WHLnxyZAzYjwFxqIdJAV</preKeyPublic>
                                    <preKeyPublic preKeyId='449'>BdFeyJ2f6CbmPWDiYDdZI7NMqHDaJaRbcHTBuuwMku0U</preKeyPublic>
                                    <preKeyPublic preKeyId='450'>Bbr2yPZTd5c9vXhMDM1HzZW8TByT3aC6bAVNNn2SBCZb</preKeyPublic>
                                    <preKeyPublic preKeyId='451'>BUXVE2OzcUopIfxLm1Rc64LEwrkC64laGrxyuIfP15cH</preKeyPublic>
                                    <preKeyPublic preKeyId='452'>BQIbfGztHmxdNV12u1I2n/ZSKo9HDj86Su5UStBUGMs9</preKeyPublic>
                                    <preKeyPublic preKeyId='453'>Bd0nDg9WFXge3g4WqnQjbbaFobvLW+GuR5YyTfm1u+9A</preKeyPublic>
                                    <preKeyPublic preKeyId='454'>BXuIrFY/GlQmGyhwHUHsST31PBujezKwT3YWbcgJvrJY</preKeyPublic>
                                    <preKeyPublic preKeyId='455'>BaOjpkV4Prxv+9QXeI+U77amtHOcls0+YsdC+VvK/mwv</preKeyPublic>
                                    <preKeyPublic preKeyId='456'>BeUmaHIe5tNiXaiJdjtyIx5GKtmacRTzmU/9BB6qB+4/</preKeyPublic>
                                    <preKeyPublic preKeyId='457'>BUZ8MYeqXp1SX6wzY8V8CVrhF5xl/7kwrtr8awGzF1td</preKeyPublic>
                                    <preKeyPublic preKeyId='458'>BaHkXMFWSbKwCYOWf5IC+3Ypjb+GsQE9D+PVmYh7ZHZr</preKeyPublic>
                                    <preKeyPublic preKeyId='459'>BfSh4b+qdcaWWCfK0fu/NQeiclfNf9asbA5jJoPIG15Y</preKeyPublic>
                                    <preKeyPublic preKeyId='460'>BaZMkgqnT7fjV9VIYL0qv/f6dMNs3FsPe5vXoIiSkDdT</preKeyPublic>
                                    <preKeyPublic preKeyId='461'>BbpShh17z62ZrwKqQEk2lUMWH7vJfLZb21KGTbQRt48Q</preKeyPublic>
                                    <preKeyPublic preKeyId='462'>BdXz3xM6pBDRsw6MITQf2Jg92x8EMSjrGvX5OJ6r5oxx</preKeyPublic>
                                    <preKeyPublic preKeyId='463'>BZ1KWClGJpOSKpjT+UEpxGNC4iw7Jr0+/SuuMvqot2IC</preKeyPublic>
                                    <preKeyPublic preKeyId='464'>BV8cVx+NazL6lc24ZSUBmb1oCN07o/k6GFSarSRcedB4</preKeyPublic>
                                    <preKeyPublic preKeyId='465'>BXZtHhXe8VtMeSLu79m7TppraP+YuX0ldYEKtPeCxhI2</preKeyPublic>
                                    <preKeyPublic preKeyId='466'>BRqJgb9IM7cj2rhXFYUcEroi64LaqroI2aeiRFRoe6Zp</preKeyPublic>
                                    <preKeyPublic preKeyId='467'>BaZLZPEpd9zSLIVnjk3q0uz2vSsaaZKd62JT0GugKp4h</preKeyPublic>
                                    <preKeyPublic preKeyId='468'>BVzk416jED9Eam231r8GHAoDdw0cmFov0mdvg09EsZkG</preKeyPublic>
                                    <preKeyPublic preKeyId='469'>BeTRbzRigHnO+R6BYbHg7jpQj3uJoSczUekPXdcqZXRp</preKeyPublic>
                                    <preKeyPublic preKeyId='470'>BUKq0TatN5TGL1TyR9/3FA2Gh4mJznjO8uGlGwN54ida</preKeyPublic>
                                    <preKeyPublic preKeyId='471'>BYERpsESdRdmnLcSISKM0hCtLm1fkDdxKBcS1ikgnKQl</preKeyPublic>
                                    <preKeyPublic preKeyId='472'>BbgOa+Uan51AQ38UIgPisrysx2DX3k5nGUTAT5IrDOpx</preKeyPublic>
                                    <preKeyPublic preKeyId='473'>Ba3oXvEBsnRXjtOjkYRVHFmrMzSFcCjP1yQdYbQKYGwB</preKeyPublic>
                                    <preKeyPublic preKeyId='474'>BeSDO0HFqnYu1/TIa8nW3YxIQWnQ7pxz9sYZUyQhu1F5</preKeyPublic>
                                    <preKeyPublic preKeyId='475'>BRcW9XaHIYz4a49T4NxQYJ0fKob8rJ387sdd9Ofzq8k5</preKeyPublic>
                                    <preKeyPublic preKeyId='476'>BRkmxiP+DYuZsxLuheVjLgNh/ya3YlT8XT1rHgQKDgFB</preKeyPublic>
                                    <preKeyPublic preKeyId='477'>BcqDzemhkHylcwZDWnqdjbH3N+/i1coeD9NLTOkteU94</preKeyPublic>
                                    <preKeyPublic preKeyId='478'>BTtN15Xre82Tm9KU3PM0CXVJSoGvNDEhh+SC2r+bt5sT</preKeyPublic>
                                    <preKeyPublic preKeyId='479'>BbwuEI9RCoDr5KkoCqohTb01IgZu6U6xFaPPJUe86cMT</preKeyPublic>
                                    <preKeyPublic preKeyId='480'>BWn75eYn5nCsogUFhz7e3iydlxrG3dZYh0vvMLV5GKBy</preKeyPublic>
                                    <preKeyPublic preKeyId='481'>Bc+J+kp3h8Vj76kJSQoXKdmzJmZAU12WgYEFJwo96n83</preKeyPublic>
                                    <preKeyPublic preKeyId='482'>BXcX4a7ngP7GmMAHN3EfXyCfg9A56/Vl0OsEPa9e9x4l</preKeyPublic>
                                    <preKeyPublic preKeyId='483'>BbDcM+e/JO2ZYQ6avKovNK4eVKV3zx5McW4l/qiNyEla</preKeyPublic>
                                    <preKeyPublic preKeyId='484'>BcNHE3d+NTiqtGWmoWUZtQDliUZ7kjSoS1pOiygY0DhN</preKeyPublic>
                                    <preKeyPublic preKeyId='485'>BVH7FDw+CkL2T3OxJJZMwULfx9/C6cc4H/ztu/sqLX1r</preKeyPublic>
                                    <preKeyPublic preKeyId='486'>BQ/YwCmSCBcU1F4ucq+Ggg2wR1PqIzvOS+x6EYkNEzVD</preKeyPublic>
                                    <preKeyPublic preKeyId='487'>BeAB/bE5nr7KHkAmqMYxjSlAfgXfG4/tmAZ4Ws9xLHYM</preKeyPublic>
                                    <preKeyPublic preKeyId='488'>BWQSbDPv9HSdXdTpM8gTjVPM76o6tCU3XND4+d6Dd1w4</preKeyPublic>
                                    <preKeyPublic preKeyId='489'>BWtnpB4U8zNrvFFpr7+NgHm5y9wwcH0BjBHmqdoc63cE</preKeyPublic>
                                    <preKeyPublic preKeyId='490'>BZNgpbdR6V5RzByc/Q6xiqgok+07m5++DCLdLrKmJmV1</preKeyPublic>
                                    <preKeyPublic preKeyId='491'>BSiXgoW5YTm+zZDC0DrADCdLCB9q3ESSsCYfTEZXmV8/</preKeyPublic>
                                    <preKeyPublic preKeyId='492'>BSUtAngCCZ384/xD6m5F9qScCan5DMbQmf0yihkvawdj</preKeyPublic>
                                    <preKeyPublic preKeyId='493'>BfEQxeFcMcg17+y4oEh5aFjd9TS+dYpYk8eqwJofA+lh</preKeyPublic>
                                    <preKeyPublic preKeyId='494'>BXVmKGtRoGlTiqglueoFAPwBytvk+9iM4pJgRR+ui6lE</preKeyPublic>
                                    <preKeyPublic preKeyId='495'>BUFPEsdEI8jttQLTgg0IuACKAqi6GqKrvcbF/SmV/ogi</preKeyPublic>
                                    <preKeyPublic preKeyId='496'>BXgv1j0nzwmtxzvEvGybuybpWCvAsG4FfVbIFGDaH7Ex</preKeyPublic>
                                    <preKeyPublic preKeyId='497'>BXDcQMuh5Z6Eg4NpSCtZem81KkSDq1y6Y0mFizzUdBIe</preKeyPublic>
                                    <preKeyPublic preKeyId='498'>BU6TT/Z1SCltUOSSoaaclz4Faz51xw/ENZtFVZWalWU8</preKeyPublic>
                                    <preKeyPublic preKeyId='499'>BfR81Hfzpp9oeOgSPnuLkLKuuHWKxNZ4Lptt6jKK68IK</preKeyPublic>
                                    <preKeyPublic preKeyId='500'>BdpzMn6rJLXj+B/D4GuUwk36pZSGrNixom8/SYMt1sdG</preKeyPublic>
                                </prekeys>
                            </bundle>
                        </item>
                    </items>
                </event>
            </message>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <iq type='result' xmlns='jabber:client' from='tigase@muc.tigase.org' to='artur.hefczyc@tigase.org/1751490764-tigase-15' id='98BF7401-3F9F-4634-8A4D-817B1CFE1E42'>
                <query xmlns='http://jabber.org/protocol/disco#info'>
                    <identity type='text' name='Tigase support channel' category='conference'/>
                    <feature var='http://jabber.org/protocol/muc'/>
                    <feature var='vcard-temp'/>
                    <feature var='jabber:iq:register'/>
                    <feature var='muc_semianonymous'/>
                    <feature var='muc_unmoderated'/>
                    <feature var='muc_open'/>
                    <feature var='muc_persistent'/>
                    <feature var='muc_public'/>
                    <feature var='muc_unsecured'/>
                    <feature var='urn:xmpp:mam:1'/>
                    <x type='result' xmlns='jabber:x:data'>
                        <field type='hidden' var='FORM_TYPE'>
                            <value>http://jabber.org/protocol/muc#roominfo</value>
                        </field>
                        <field var='muc#roominfo_creationdate' label='Room creation date'>
                            <value>2020-02-17T19:34:47Z</value>
                        </field>
                        <field label='Number of occupants' var='muc#roominfo_occupants'>
                            <value>35</value>
                        </field>
                        <field var='muc#roominfo_subject' label='Current discussion topic'>
                            <value>Support for Tigase: Serever, clients (BeagleIM, SiskinIM, StorkIM) and libraries (jaxmpp, swift)</value>
                        </field>
                        <field var='muc#roomconfig_allowinvites' label='Whether occupants allowed to invite others'>
                            <value>1</value>
                        </field>
                        <field label='Whether occupants may change the subject' var='muc#roomconfig_changesubject'>
                            <value>0</value>
                        </field>
                        <field label='Whether logging is enabled' var='muc#roomconfig_enablelogging'>
                            <value>1</value>
                        </field>
                        <field var='muc#roomconfig_lang' label='Natural language room name'>
                            <value>Tigase support channel</value>
                        </field>
                        <field label='Maximum number of room occupants' var='muc#roomconfig_maxusers'>
                            <value/>
                        </field>
                        <field var='muc#roomconfig_membersonly' label='Whether room is members-only'>
                            <value>0</value>
                        </field>
                        <field var='muc#roomconfig_moderatedroom' label='Whether room is moderated'>
                            <value>0</value>
                        </field>
                        <field label='Whether a password is required to enter' var='muc#roomconfig_passwordprotectedroom'>
                            <value>0</value>
                        </field>
                        <field var='muc#roomconfig_persistentroom' label='Whether room is persistent'>
                            <value>1</value>
                        </field>
                        <field var='muc#roomconfig_presencebroadcast' label='Roles for which presence is broadcast'>
                            <value>moderator</value>
                            <value>participant</value>
                            <value>visitor</value>
                        </field>
                        <field label='Whether room is publicly searchable' var='muc#roomconfig_publicroom'>
                            <value>1</value>
                        </field>
                        <field var='muc#roomconfig_roomadmins' label='Full list of room admins'>
                            <value>artur.hefczyc@tigase.org</value>
                        </field>
                        <field var='muc#roomconfig_roomdesc' label='Short description of room'>
                            <value>tigase development, installation and administration - with the help of Tigase Team</value>
                        </field>
                        <field var='muc#roomconfig_roomname' label='Natural language room name'>
                            <value>Tigase support channel</value>
                        </field>
                        <field label='Full list of room owners' var='muc#roomconfig_roomowners'>
                            <value>bmalkow@malkowscy.net</value>
                            <value>andrzej.wojcik@tigase.org</value>
                            <value>wojciech.kapcia@tigase.org</value>
                            <value>wojtek@tigase.org</value>
                            <value>kobit@tigase.org</value>
                        </field>
                    </x>
                </query>
            </iq>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <iq xmlns='jabber:client' from='artur.hefczyc@tigase.org' id='B383D5D6-4355-4EBE-B3F4-09A250A717B2' type='result' to='artur.hefczyc@tigase.org/1751490764-tigase-15'>
                <query xmlns='http://jabber.org/protocol/disco#info'>
                    <identity category='account' type='registered'/>
                    <identity name='PubSub acs-clustered' category='pubsub' type='service'/>
                    <feature var='http://jabber.org/protocol/pubsub#retrieve-default'/>
                    <feature var='http://jabber.org/protocol/pubsub#purge-nodes'/>
                    <feature var='http://jabber.org/protocol/pubsub#subscribe'/>
                    <feature var='http://jabber.org/protocol/pubsub#member-affiliation'/>
                    <feature var='http://jabber.org/protocol/pubsub#subscription-notifications'/>
                    <feature var='http://jabber.org/protocol/pubsub#create-nodes'/>
                    <feature var='http://jabber.org/protocol/pubsub#outcast-affiliation'/>
                    <feature var='http://jabber.org/protocol/pubsub#get-pending'/>
                    <feature var='http://jabber.org/protocol/pubsub#presence-notifications'/>
                    <feature var='urn:xmpp:ping'/>
                    <feature var='http://jabber.org/protocol/pubsub#delete-nodes'/>
                    <feature var='http://jabber.org/protocol/pubsub#config-node'/>
                    <feature var='http://jabber.org/protocol/pubsub#retrieve-items'/>
                    <feature var='http://jabber.org/protocol/pubsub#access-whitelist'/>
                    <feature var='http://jabber.org/protocol/pubsub#access-presence'/>
                    <feature var='http://jabber.org/protocol/disco#items'/>
                    <feature var='urn:xmpp:mam:1'/>
                    <feature var='http://jabber.org/protocol/pubsub#instant-nodes'/>
                    <feature var='http://jabber.org/protocol/pubsub#modify-affiliations'/>
                    <feature var='http://jabber.org/protocol/pubsub#multi-collection'/>
                    <feature var='http://jabber.org/protocol/pubsub#create-and-configure'/>
                    <feature var='http://jabber.org/protocol/pubsub#publisher-affiliation'/>
                    <feature var='http://jabber.org/protocol/pubsub#access-open'/>
                    <feature var='http://jabber.org/protocol/pubsub#retrieve-affiliations'/>
                    <feature var='http://jabber.org/protocol/pubsub#access-authorize'/>
                    <feature var='jabber:iq:version'/>
                    <feature var='http://jabber.org/protocol/pubsub#retract-items'/>
                    <feature var='http://jabber.org/protocol/pubsub#manage-subscriptions'/>
                    <feature var='http://jabber.org/protocol/commands'/>
                    <feature var='http://jabber.org/protocol/pubsub#auto-subscribe'/>
                    <feature var='http://jabber.org/protocol/pubsub#publish-options'/>
                    <feature var='http://jabber.org/protocol/pubsub#access-roster'/>
                    <feature var='http://jabber.org/protocol/pubsub#publish'/>
                    <feature var='http://jabber.org/protocol/pubsub#collections'/>
                    <feature var='http://jabber.org/protocol/pubsub#retrieve-subscriptions'/>
                    <feature var='http://jabber.org/protocol/disco#info'/>
                    <x xmlns='jabber:x:data' type='result'>
                        <field var='FORM_TYPE' type='hidden'>
                            <value>http://jabber.org/network/serverinfo</value>
                        </field>
                        <field var='abuse-addresses' type='text-multi'>
                            <value>mailto:support@tigase.net</value>
                            <value>xmpp:tigase@muc.tigase.org</value>
                            <value>https://tigase.tech/projects/tigase-xmpp-installations</value>
                        </field>
                    </x>
                    <feature var='http://jabber.org/protocol/pubsub#auto-create'/>
                    <feature var='http://jabber.org/protocol/pubsub#auto-subscribe'/>
                    <feature var='urn:xmpp:mix:pam:2'/>
                    <feature var='urn:xmpp:carbons:2'/>
                    <feature var='http://jabber.org/protocol/stats'/>
                    <feature var='http://jabber.org/protocol/amp'/>
                    <feature var='msgoffline'/>
                    <feature var='jabber:iq:auth'/>
                    <feature var='vcard-temp'/>
                    <feature var='http://jabber.org/protocol/disco#info'/>
                    <feature var='http://jabber.org/protocol/disco#items'/>
                    <feature var='urn:xmpp:blocking'/>
                    <feature var='urn:xmpp:ping'/>
                    <feature var='urn:ietf:params:xml:ns:xmpp-sasl'/>
                    <feature var='http://jabber.org/protocol/pubsub'/>
                    <feature var='http://jabber.org/protocol/pubsub#owner'/>
                    <feature var='http://jabber.org/protocol/pubsub#publish'/>
                    <identity category='pubsub' type='pep'/>
                    <feature var='urn:xmpp:pep-vcard-conversion:0'/>
                    <feature var='urn:xmpp:bookmarks-conversion:0'/>
                    <feature var='urn:xmpp:archive:auto'/>
                    <feature var='urn:xmpp:archive:manage'/>
                    <feature var='urn:xmpp:push:0'/>
                    <feature var='tigase:push:away:0'/>
                    <feature var='tigase:push:encrypt:0'/>
                    <feature var='tigase:push:encrypt:aes-128-gcm'/>
                    <feature var='tigase:push:filter:ignore-unknown:0'/>
                    <feature var='tigase:push:filter:groupchat:0'/>
                    <feature var='tigase:push:priority:0'/>
                    <feature var='tigase:push:filter:muted:0'/>
                    <feature var='tigase:push:jingle:0'/>
                    <feature var='jabber:iq:roster'/>
                    <feature var='jabber:iq:roster-dynamic'/>
                    <feature var='urn:xmpp:mam:1'/>
                    <feature var='urn:xmpp:mam:2'/>
                    <feature var='urn:xmpp:mix:pam:2#archive'/>
                    <feature var='jabber:iq:version'/>
                    <feature var='urn:xmpp:time'/>
                    <feature var='jabber:iq:privacy'/>
                    <feature var='urn:ietf:params:xml:ns:xmpp-bind'/>
                    <feature var='urn:xmpp:extdisco:2'/>
                    <feature var='http://jabber.org/protocol/commands'/>
                    <feature var='urn:ietf:params:xml:ns:vcard-4.0'/>
                    <feature var='urn:ietf:params:xml:ns:xmpp-session'/>
                    <feature var='jabber:iq:private'/>
                </query>
            </iq>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <iq id='F69E26EF-ACAD-43A2-9CA8-7488F99D825F' from='tigase.org' type='result' to='artur.hefczyc@tigase.org/1751490764-tigase-15' xmlns='jabber:client'>
                <query xmlns='http://jabber.org/protocol/disco#items'>
                    <item name='VHost Manager' jid='vhost-man@tigase.org'/>
                    <item jid='upload.tigase.org' name='HTTP File Upload component'/>
                    <item name='Push Notifications component' jid='push.tigase.org'/>
                    <item jid='muc.tigase.org' name='Multi User Chat'/>
                    <item jid='mix.tigase.org' name='Mediated Information eXchange'/>
                    <item name='Tigase ver. 8.2.0-SNAPSHOT-b11087/c073ccfc' jid='message-router@tigase.org'/>
                    <item name='PubSub acs-clustered' jid='pubsub.tigase.org'/>
                </query>
            </iq>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <iq id='B5F8F8EA-9BD8-421A-9DA0-2D65E4FA61B0' from='tigase.org' type='result' to='artur.hefczyc@tigase.org/1751490764-tigase-15' xmlns='jabber:client'>
                <query xmlns='http://jabber.org/protocol/disco#info'>
                    <identity category='component' name='Tigase ver. 8.2.0-SNAPSHOT-b11087/c073ccfc' type='router'/>
                    <identity type='im' category='server' name='Tigase ver. 8.2.0-SNAPSHOT-b11087/c073ccfc'/>
                    <feature var='http://jabber.org/protocol/commands'/>
                    <x xmlns='jabber:x:data' type='result'>
                        <field var='FORM_TYPE' type='hidden'>
                            <value>http://jabber.org/network/serverinfo</value>
                        </field>
                        <field var='abuse-addresses' type='text-multi'>
                            <value>mailto:support@tigase.net</value>
                            <value>xmpp:tigase@muc.tigase.org</value>
                            <value>https://tigase.tech/projects/tigase-xmpp-installations</value>
                        </field>
                    </x>
                    <feature var='urn:xmpp:mix:pam:2'/>
                    <feature var='urn:xmpp:carbons:2'/>
                    <feature var='http://jabber.org/protocol/stats'/>
                    <feature var='http://jabber.org/protocol/amp'/>
                    <feature var='msgoffline'/>
                    <feature var='jabber:iq:auth'/>
                    <feature var='vcard-temp'/>
                    <feature var='http://jabber.org/protocol/disco#info'/>
                    <feature var='http://jabber.org/protocol/disco#items'/>
                    <feature var='urn:xmpp:blocking'/>
                    <feature var='urn:xmpp:ping'/>
                    <feature var='urn:ietf:params:xml:ns:xmpp-sasl'/>
                    <feature var='http://jabber.org/protocol/pubsub'/>
                    <feature var='http://jabber.org/protocol/pubsub#owner'/>
                    <feature var='http://jabber.org/protocol/pubsub#publish'/>
                    <identity category='pubsub' type='pep'/>
                    <feature var='urn:xmpp:pep-vcard-conversion:0'/>
                    <feature var='urn:xmpp:bookmarks-conversion:0'/>
                    <feature var='urn:xmpp:archive:auto'/>
                    <feature var='urn:xmpp:archive:manage'/>
                    <feature var='urn:xmpp:push:0'/>
                    <feature var='tigase:push:away:0'/>
                    <feature var='tigase:push:encrypt:0'/>
                    <feature var='tigase:push:encrypt:aes-128-gcm'/>
                    <feature var='tigase:push:filter:ignore-unknown:0'/>
                    <feature var='tigase:push:filter:groupchat:0'/>
                    <feature var='tigase:push:priority:0'/>
                    <feature var='tigase:push:filter:muted:0'/>
                    <feature var='tigase:push:jingle:0'/>
                    <feature var='jabber:iq:roster'/>
                    <feature var='jabber:iq:roster-dynamic'/>
                    <feature var='urn:xmpp:mam:1'/>
                    <feature var='urn:xmpp:mam:2'/>
                    <feature var='urn:xmpp:mix:pam:2#archive'/>
                    <feature var='jabber:iq:version'/>
                    <feature var='urn:xmpp:time'/>
                    <feature var='jabber:iq:privacy'/>
                    <feature var='urn:ietf:params:xml:ns:xmpp-bind'/>
                    <feature var='urn:xmpp:extdisco:2'/>
                    <feature var='http://jabber.org/protocol/commands'/>
                    <feature var='urn:ietf:params:xml:ns:vcard-4.0'/>
                    <feature var='urn:ietf:params:xml:ns:xmpp-session'/>
                    <feature var='jabber:iq:private'/>
                </query>
            </iq>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <message to='artur.hefczyc@tigase.org/1751490764-tigase-15' xmlns='jabber:client' from='artur.hefczyc@tigase.org' type='headline' id='1425'>
                <event xmlns='http://jabber.org/protocol/pubsub#event'>
                    <items node='eu.siacs.conversations.axolotl.bundles:15082964'>
                        <item id='current'>
                            <bundle xmlns='eu.siacs.conversations.axolotl'>
                                <signedPreKeyPublic signedPreKeyId='5'>BcgJ14D9qFGyFsBqAbEKy3L/+SlHdjndy/PPOKJ7o5VI</signedPreKeyPublic>
                                <signedPreKeySignature>DaFh4d2nO/8NnEI8mRMl0ogvQ9bUHUnUP3Cf1HxbcCTCFYjh/CEUv4+VIxfH6FoNFxW8v36KzbKHTGNonvoDDw==</signedPreKeySignature>
                                <identityKey>BReJgeIskP+DUWKW+sYkHROGF2zXELrrsDTv/yo4dsFm</identityKey>
                                <prekeys>
                                    <preKeyPublic preKeyId='401'>BcRc6MoMEiC8jveXa4kM0wM4LDbgT4qwEsY50WEJXPIn</preKeyPublic>
                                    <preKeyPublic preKeyId='402'>BdnZ82uzcCpG2snaofvjGuUAji7fWkJOCQnd3k6PpuEY</preKeyPublic>
                                    <preKeyPublic preKeyId='403'>Ben1qrTzx31/QgKtWgak/7l4FiEeYejQoxclWrzuvvlb</preKeyPublic>
                                    <preKeyPublic preKeyId='404'>BShqiQmX0vXz97UnRIZD0rosR3keYTWybjTpOlCtb6RN</preKeyPublic>
                                    <preKeyPublic preKeyId='405'>BQVX0AcTvpTw1lH9AZWjtP7TgCj3JYY6GcpHdVVSjnZ9</preKeyPublic>
                                    <preKeyPublic preKeyId='406'>BUfn+4XUnjSIjrPMVZQMsNJ+37H/hj7ETAfAGWZQrJd3</preKeyPublic>
                                    <preKeyPublic preKeyId='407'>BVEjPT+nMoee19XPLoc6ecKVzWACv9QDvGsiw8l26B5r</preKeyPublic>
                                    <preKeyPublic preKeyId='408'>BRu6Ai/2TT5oa46/djOb9APwdaUa3VKhztY0I4L9R6BI</preKeyPublic>
                                    <preKeyPublic preKeyId='409'>BePv/WvijnjPz7jRoqJywvhjPKMfhjseqgAZX/Em8FsX</preKeyPublic>
                                    <preKeyPublic preKeyId='410'>BQ/yMZ3FHChleaS+Eiu2ofQ7r8/SEcY/yXREeVYYaiZr</preKeyPublic>
                                    <preKeyPublic preKeyId='411'>BZVTXmJkA5rEx33dk2wxWhKsO869kHt9KHvd5wGvpolL</preKeyPublic>
                                    <preKeyPublic preKeyId='412'>BfAD/cpL1dQaUk73K3RjbqBg7s6DI7xo3rj7/Cd9Y60s</preKeyPublic>
                                    <preKeyPublic preKeyId='413'>BW5HH2bxSj8A40U/3q1nyYPKY0vsPc1DEwNyX6hdZUF5</preKeyPublic>
                                    <preKeyPublic preKeyId='414'>BcnfbcSlybZmifxTrCOXkGAtJP3ibtng2g9uvtvPUzxf</preKeyPublic>
                                    <preKeyPublic preKeyId='415'>BYE5UZQkbv0VH5J+QWb1MwQCCFNYXBXdNPF3briOsch+</preKeyPublic>
                                    <preKeyPublic preKeyId='416'>BTAiWh/tgWgINR0NTJMD491VyZ69/SHvPKFfq5id/SUq</preKeyPublic>
                                    <preKeyPublic preKeyId='417'>BWKXSyQDJP5MCBHIZ28f5NLXyxQI0c26CiQP1OrJJMch</preKeyPublic>
                                    <preKeyPublic preKeyId='418'>Bc42aepz1KV1Z9zBqhZM857YILOE0F3PYIGOHqLlcwQ3</preKeyPublic>
                                    <preKeyPublic preKeyId='419'>BQQqg9/53AGWC2CFuun5P9QDhst/IILU2WAgErxnwZUZ</preKeyPublic>
                                    <preKeyPublic preKeyId='420'>BauXbMowS6UI21Tw5cEO3Uhe6I17QuM3i447nLHbCFEV</preKeyPublic>
                                    <preKeyPublic preKeyId='421'>BQYGs2d90ivmZu7vivKCEaxFt3htb1izB9LSLxxUyQ1V</preKeyPublic>
                                    <preKeyPublic preKeyId='422'>BUMToKfEXlE2v07bkjB4kcIrNP79a+3SnAZeIq8rkRtg</preKeyPublic>
                                    <preKeyPublic preKeyId='423'>BZmI5haJPamwqxlaM/92HM9Eo8UQSbemcNj3JsNqynAg</preKeyPublic>
                                    <preKeyPublic preKeyId='424'>BeIuXfFqgiVLJzGC2T1Tr44VBuAa6vUHL24gXADQhoFg</preKeyPublic>
                                    <preKeyPublic preKeyId='425'>BaQdXfWMEH22xTVZ/uwpNrl0FbObboVLSZm+L/3sjLEE</preKeyPublic>
                                    <preKeyPublic preKeyId='426'>BbljlONCAsg7WYDlmqzfbZ+SNQNnIxH97Uvv6HNYa31S</preKeyPublic>
                                    <preKeyPublic preKeyId='427'>BV7u0Rx6MfMjHDVOHqEs6LiWtPG1QJalV9NEdEX63K0q</preKeyPublic>
                                    <preKeyPublic preKeyId='428'>BeAiplkmEMMRu8Snun1RITUDR2xbbvxA7wgiZaqvOH5O</preKeyPublic>
                                    <preKeyPublic preKeyId='429'>BaOlPISlADPJSmzyGJqeE1w26a0Q2fOzOcx4zP1mEjxz</preKeyPublic>
                                    <preKeyPublic preKeyId='430'>BWub36V8SmkajQ/u68WrfVyQLFcKUUG3uTZxLhsEnr14</preKeyPublic>
                                    <preKeyPublic preKeyId='431'>BV4o7Ig2S/z/KUbqauD77totL2M+QbXDk+d1djIkr1ga</preKeyPublic>
                                    <preKeyPublic preKeyId='432'>BaLkkFwmBHX75ajiSHZyAop3kfRaMCMALmczocYjDTYg</preKeyPublic>
                                    <preKeyPublic preKeyId='433'>BTUhqFYwhPnqz7fu9WSAItZmfVpjp2ulvW02K+NIgu5j</preKeyPublic>
                                    <preKeyPublic preKeyId='434'>BYWKap0yfJ2PUCE2OrBb3iU1NXOYiaxD3r4KXtXW9Gkm</preKeyPublic>
                                    <preKeyPublic preKeyId='435'>BZcJx9zTBLAYPotbhnmO3LcmjW4pe9iCN7acl6opIx8c</preKeyPublic>
                                    <preKeyPublic preKeyId='436'>BX8AOEzNxl/VCjeoG7BumBiFq2681aPzlTVD/1Xs/UNo</preKeyPublic>
                                    <preKeyPublic preKeyId='437'>BTV3VL+liHTU8gSb3VxRUB1fs137pG41TfWt/fYa6Chi</preKeyPublic>
                                    <preKeyPublic preKeyId='438'>BTjrlOC3pLcEMa7M+shHz9O22Jb+KAVXAm9PnluEBD9V</preKeyPublic>
                                    <preKeyPublic preKeyId='439'>BZirH5kOVrFEJJuCYJgciTRKcM87a6iphWMNemZ72z9W</preKeyPublic>
                                    <preKeyPublic preKeyId='440'>BYofSQVRbrW2dn6jh2GKtqVwbxL5Zf4hB3HKm1XIYlN3</preKeyPublic>
                                    <preKeyPublic preKeyId='441'>BVbW17Svq9HLhuoJEMP+OO7HXvjAB7qcS0Fk+ibwaT8I</preKeyPublic>
                                    <preKeyPublic preKeyId='442'>BV9+ZDBPjPtk98LN3goTsx6vi/mJo0bQMUIXOYg7gSp1</preKeyPublic>
                                    <preKeyPublic preKeyId='443'>Bb/sp6rdCDR2kKx4/v8mhCkA9axpTO+7R5/m2djKsnVS</preKeyPublic>
                                    <preKeyPublic preKeyId='444'>BQqUKh9MnJWDw4YGicLwps3CSPWfFXmCNTKHCI7ygrUx</preKeyPublic>
                                    <preKeyPublic preKeyId='445'>BZ6uG9PX1p4GQ46ZuX+x8WGHX5NnW4u0Ffqu46NcefRE</preKeyPublic>
                                    <preKeyPublic preKeyId='446'>Bblb/+Y3sO+6RP8aLvZzqcK2Y2Vr1wDTOurEzFGrP7k4</preKeyPublic>
                                    <preKeyPublic preKeyId='447'>BR4Jwsluaz3LKVASWqzh9cFQBCLPmg9/XeBD29rb+PpO</preKeyPublic>
                                    <preKeyPublic preKeyId='448'>BYauVb+rw6Mh4U55ELzqmhW+Z2MqM3SjhIMWwY+uirpt</preKeyPublic>
                                    <preKeyPublic preKeyId='449'>BeQujo6Q0LGSbxHkF73RrDkOOl6lbqYel3edTqgWBM9v</preKeyPublic>
                                    <preKeyPublic preKeyId='450'>BSAlNW08e8hlS9CUWIicZ2er5gp2h9wHPl1MAXGSyBkx</preKeyPublic>
                                    <preKeyPublic preKeyId='451'>BaqNpWAmAKKWna9Y5sFP3DmGnoGXKesi58GZv5CYHNJa</preKeyPublic>
                                    <preKeyPublic preKeyId='452'>BUJzh0QlJj8Rom7FvqoD33mwu1MVWtAimzUHL2Lmg7pS</preKeyPublic>
                                    <preKeyPublic preKeyId='453'>BQVxKlt/pLTnuqsWP+dtg1hOJjqsHQnr+vrECzFs43g0</preKeyPublic>
                                    <preKeyPublic preKeyId='454'>BSDkC/EbUmkrgNBkM/OBrkESxebf2dcZnfMDqdszYpUI</preKeyPublic>
                                    <preKeyPublic preKeyId='455'>BbO+bJayNCKww1CuO7YOqq1g1jjtwSNeqpJbucZgwiMk</preKeyPublic>
                                    <preKeyPublic preKeyId='456'>Bb2BIGQdiWIXODZHSnYv6h4p235iNIGL2Zw8qI1Y92s3</preKeyPublic>
                                    <preKeyPublic preKeyId='457'>BeX3RljrPjqPS755n7oWhWtbcevFItDnD4VwPiLeYq5w</preKeyPublic>
                                    <preKeyPublic preKeyId='458'>BXM27wBM+xt+6dcD6+UJMHgpHS6p+HpUCkpplH2i9TQg</preKeyPublic>
                                    <preKeyPublic preKeyId='459'>Bdpzr7Ef4Rb0FkuOea0VoT1uUdbjDYms6wLkM8KULRhx</preKeyPublic>
                                    <preKeyPublic preKeyId='460'>BUPL8zsHEhyhkH+nouLwERVAAlGKx6xTIZGFerfOO1Q3</preKeyPublic>
                                    <preKeyPublic preKeyId='461'>BTcwWcxDZsjqF3uEIukT8j4RnqSz/M1Oc831bXcxLr90</preKeyPublic>
                                    <preKeyPublic preKeyId='462'>Be1i//N1gabJEsvY7+FMaqCxyCmNr++eZHOr/3Gsf58J</preKeyPublic>
                                    <preKeyPublic preKeyId='463'>BaWmGXJvHbPPnIGjBmDuBYnpLqwVduXu/SiCZ6zVZxZH</preKeyPublic>
                                    <preKeyPublic preKeyId='464'>BX2+eKbTy+iL4PKigGUWUyY4OToC6gnwRJfGjOOid31f</preKeyPublic>
                                    <preKeyPublic preKeyId='465'>BeuauALXd6BDgCgfJ//e/wNUN5Hiz0dl2+pCP4e8bV1Y</preKeyPublic>
                                    <preKeyPublic preKeyId='466'>BVcCAjbxyXMzHK7h4D/bhjyD3dUi5uU2dSOUeJcL4FJI</preKeyPublic>
                                    <preKeyPublic preKeyId='467'>BQ4Fr0pitMPvhe4Ep9yiaYwJ87V2c2XIdqtsxj6rUgZy</preKeyPublic>
                                    <preKeyPublic preKeyId='468'>BQQI1vFEIuyjdTzaIE1hz86ojxYMBiPflPJ47E8ycZ0I</preKeyPublic>
                                    <preKeyPublic preKeyId='469'>BTELps76EBcWJD7yAtYtCQpCCq88dOkSrFrtcqJoQO1X</preKeyPublic>
                                    <preKeyPublic preKeyId='470'>BQNbroHsxRD7Y2208c9ecClivJlxG01JL2KX6E/rRylv</preKeyPublic>
                                    <preKeyPublic preKeyId='471'>BTUxh/XK7SsPBQDlGY73bRU8nF78//lDPAhnGL4mk0oG</preKeyPublic>
                                    <preKeyPublic preKeyId='472'>BU0CwmdA//gnkZRWNosjtFdvp+vln3Y9zBQ6zJPAsDkj</preKeyPublic>
                                    <preKeyPublic preKeyId='473'>BTqCVWH0ZNZEVRs9R3HQlRZkNOq9rkvnmHNfNiwJkeFI</preKeyPublic>
                                    <preKeyPublic preKeyId='474'>BeL/Rz8CtZpeggoLnRTmqhcal2CSk/UdkoALqu4my2AU</preKeyPublic>
                                    <preKeyPublic preKeyId='475'>Bd6lR+w8+09uuYJGVa0dLuXKpkpvi6dmK8QwRYJRrjNI</preKeyPublic>
                                    <preKeyPublic preKeyId='476'>BdsPbQN006MJv+Rs/Hs+tai36gQ7SaQkuVeRyhRYY/hn</preKeyPublic>
                                    <preKeyPublic preKeyId='477'>BXwgxKqoq8Q6KHtyrw/EO9n+iN3nZMweTmK8FUdF4EJJ</preKeyPublic>
                                    <preKeyPublic preKeyId='478'>BQfWah0K+X2Mugx5Khw8UUsClSqssEo3zEkY4Pr49N0T</preKeyPublic>
                                    <preKeyPublic preKeyId='479'>BeNvtQU1SFo8tHeX9TnDpkSWJ8WKfUQH7DNdSJo7l7IN</preKeyPublic>
                                    <preKeyPublic preKeyId='480'>Beut5lSjD2Q2wVwDjpmPG901/BfGSPXYPHEMAi97A0R3</preKeyPublic>
                                    <preKeyPublic preKeyId='481'>BRiUub4NtvByzWp8eu+MTyuEQFe394wMzitdIZOe/rVs</preKeyPublic>
                                    <preKeyPublic preKeyId='482'>BcSjIFTYJZW+ZdY0H8wj9Jtj1xNAPLDq6MWZq27GlXZe</preKeyPublic>
                                    <preKeyPublic preKeyId='483'>BfK7QLAfw4dbEJ/9dhNRz1VbRh1ZokFaa7Su+bnpQLlA</preKeyPublic>
                                    <preKeyPublic preKeyId='484'>BQLx0VDwql++fAQDob2jbUxID5EV+5/P17XSkWrrI8o4</preKeyPublic>
                                    <preKeyPublic preKeyId='485'>BbR9UFkEBYqfE0bDJQEWOmt+d9FLwCMVVnx0PU/Tx41A</preKeyPublic>
                                    <preKeyPublic preKeyId='486'>BbeqTsINmdvk31EiH06ZW2VmNZVuV1GgiQyTsmu2GtxU</preKeyPublic>
                                    <preKeyPublic preKeyId='487'>BShubK15kijXEekM302SvNTY+5SgEPoZQcofWJe6trMj</preKeyPublic>
                                    <preKeyPublic preKeyId='488'>Bf7FxGtwYRneII7yQnMVxmJvDu+YT3rUPJQNnPnHYR9m</preKeyPublic>
                                    <preKeyPublic preKeyId='489'>BUXIQNd8BZKo1ZO+h+/dpzsoNucO8J+PauUp+49zYRJI</preKeyPublic>
                                    <preKeyPublic preKeyId='490'>BeTpWAew9tsFNkkg4Ufhq2mlDuROOJ39k3fnH+1UXuFo</preKeyPublic>
                                    <preKeyPublic preKeyId='491'>BTVKK0/BnC76Mtvv5xRrcEox0dtasMhnReneIV077Sci</preKeyPublic>
                                    <preKeyPublic preKeyId='492'>BZWJVkbE/nfGDlaRBCQk1gSbFTmxH2jKY5lSiy6A6mZp</preKeyPublic>
                                    <preKeyPublic preKeyId='493'>BQaGZcIOleiiakBr3nKxCf4K5UvhT5jTT75QGXCDVlZV</preKeyPublic>
                                    <preKeyPublic preKeyId='494'>BW1cq76iyJrdbmK6C5xtaDUyKQlg1QqACvcJLRUgBpQO</preKeyPublic>
                                    <preKeyPublic preKeyId='495'>BVuDq4Bcy6CUVcgVYGU9huKoCxYJfoT3RzOuybEAvL8f</preKeyPublic>
                                    <preKeyPublic preKeyId='496'>BQl6109DM4Qya2Bh1ryAwoYTOrqjrgV/8L9GthxaFLAq</preKeyPublic>
                                    <preKeyPublic preKeyId='497'>BRkGQ6GldT/Kdn9oLJ+THQCVkJ9djf8sUnFt4f0lxWFh</preKeyPublic>
                                    <preKeyPublic preKeyId='498'>BSrZpOenV5nAV/iQGLWASpOv/1/3vSpknL9qJ822YSdB</preKeyPublic>
                                    <preKeyPublic preKeyId='499'>BX8W3mNFJcQKsD3QekzMjACXzS2qzzA0lCTa0Uw2Vio4</preKeyPublic>
                                    <preKeyPublic preKeyId='500'>BawRFzwBfqD6IpphHzHs+7Ps+0p0u0atch5pBhZyvTY9</preKeyPublic>
                                </prekeys>
                            </bundle>
                        </item>
                    </items>
                </event>
            </message>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <message to='artur.hefczyc@tigase.org/1751490764-tigase-15' xmlns='jabber:client' from='artur.hefczyc@tigase.org' type='headline' id='1426'>
                <event xmlns='http://jabber.org/protocol/pubsub#event'>
                    <items node='http://jabber.org/protocol/geoloc'>
                        <item id='3q7yd77zx3n24sxhkgf'>
                            <geoloc xmlns='http://jabber.org/protocol/geoloc'>
                                <country>Stany Zjednoczone</country>
                                <locality>San Diego</locality>
                                <postalcode>92130</postalcode>
                                <street>Aster Meadows Place</street>
                            </geoloc>
                        </item>
                    </items>
                </event>
            </message>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <a xmlns='urn:xmpp:sm:3' h='5'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <presence to='tigase@muc.tigase.org/kobit'>
                <x xmlns='http://jabber.org/protocol/muc'>
                    <history maxchars='0' maxstanzas='0'/>
                </x>
            </presence>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq to='vhost-man@tigase.org' type='get' id='874F23DC-BF35-468E-9405-C7DA67203BF1'>
                <query xmlns='http://jabber.org/protocol/disco#info'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq id='F4B6BF0D-A823-4D6E-A7A6-E91F326B7721' to='upload.tigase.org' type='get'>
                <query xmlns='http://jabber.org/protocol/disco#info'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq type='get' to='push.tigase.org' id='494622CE-2159-4A0E-B751-F8837DAE63BB'>
                <query xmlns='http://jabber.org/protocol/disco#info'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq type='get' id='5EB3A2EF-7AAE-407F-9BEA-1DF6AB38B923' to='muc.tigase.org'>
                <query xmlns='http://jabber.org/protocol/disco#info'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq to='mix.tigase.org' type='get' id='7E4D4BFC-2AF5-4DDF-B7B0-E90673967A1E'>
                <query xmlns='http://jabber.org/protocol/disco#info'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq to='message-router@tigase.org' type='get' id='52A08B82-0719-46BD-8C70-A39C3BB163AD'>
                <query xmlns='http://jabber.org/protocol/disco#info'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq type='get' to='pubsub.tigase.org' id='1AD0F52B-8B42-4BBF-B5B3-BFC08B27643A'>
                <query xmlns='http://jabber.org/protocol/disco#info'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <a xmlns='urn:xmpp:sm:3' h='10'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq type='get' to='artur.hefczyc@tigase.org' id='ED124018-F5F0-45B0-A983-213D6FD079BA'>
                <pubsub xmlns='http://jabber.org/protocol/pubsub'>
                    <items node='eu.siacs.conversations.axolotl.bundles:1451681114'>
                        <item id='current'/>
                    </items>
                </pubsub>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq id='0DC1B939-CCD9-4BC4-B005-3DBC2B3100B7' type='get'>
                <blocklist xmlns='urn:xmpp:blocking'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq type='set' id='ECEB16E1-1FA7-49C3-AA22-A929743D5296'>
                <enable xmlns='urn:xmpp:carbons:2'/>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq type='set' id='55938E49-2BBA-456B-8491-C7A32F45B3C2'>
                <query queryid='614FDA06-2BDD-4DAC-9DF4-EFC176E45FB4' xmlns='urn:xmpp:mam:2'>
                    <x xmlns='jabber:x:data' type='submit'>
                        <field var='FORM_TYPE' type='hidden'>
                            <value>urn:xmpp:mam:2</value>
                        </field>
                        <field var='start' type='text-single'>
                            <value>2020-09-15T23:17:01Z</value>
                        </field>
                        <field var='end' type='text-single'>
                            <value>2020-09-16T00:03:25Z</value>
                        </field>
                    </x>
                    <set xmlns='http://jabber.org/protocol/rsm'>
                        <max>150</max>
                    </set>
                </query>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <message from='artur.hefczyc@tigase.org' id='1427' to='artur.hefczyc@tigase.org/1751490764-tigase-15' type='headline' xmlns='jabber:client'>
                <event xmlns='http://jabber.org/protocol/pubsub#event'>
                    <items node='eu.siacs.conversations.axolotl.bundles:2022556129'>
                        <item id='current'>
                            <bundle xmlns='eu.siacs.conversations.axolotl'>
                                <signedPreKeyPublic signedPreKeyId='1'>BRY+yMzRumd8F+YCbWSmWUrDa2Har0fiaXw9jY4+0KwN</signedPreKeyPublic>
                                <signedPreKeySignature>SRpbJxvIowy/a2MYVXvzH1VHeqpv1aDieAuNhp78wRc94qvw6fFOhKtWmrf++AVDiH4lKUVhHV8V1LPRSDiBhQ==</signedPreKeySignature>
                                <identityKey>BU8Hz24LJdPtKAupH/nt10MbDEVq3ClAQS2uDV3Ys6wo</identityKey>
                                <prekeys>
                                    <preKeyPublic preKeyId='1'>BcCbMdbSpdnJZLjB3cZSuz8Mx2roq9fJGZZ//ADXp6Fz</preKeyPublic>
                                    <preKeyPublic preKeyId='2'>BSpCCA+5UZjpXR34n/bBW85lAqaYZEVtrCcCDtle1mE3</preKeyPublic>
                                    <preKeyPublic preKeyId='3'>BRQLOjDN9gpQZAtkBmuJzGyrKuVI2GP5cSVddBcLU3gK</preKeyPublic>
                                    <preKeyPublic preKeyId='4'>BVQCz3U007Eo/YVmMlpZZo4HGCGhC69+wKzb6Cq86sRA</preKeyPublic>
                                    <preKeyPublic preKeyId='5'>BeVq1+ZnFAeBxcKTJ4Qb7rilJ0ye0ZsHcLZ8mdzprEE+</preKeyPublic>
                                    <preKeyPublic preKeyId='6'>BaGsfB5soW+tYPNhReDJOBVfjFSiFgJgGlQO0UDrH4sa</preKeyPublic>
                                    <preKeyPublic preKeyId='7'>BQd2LEhYZHySDpROFrVPeAxhjzkz2vaAWswPUkWdb+lW</preKeyPublic>
                                    <preKeyPublic preKeyId='8'>BXjSexbtBJW6oGeDGiCQ+C6krUqXjvvg/DrSuyIsVRh9</preKeyPublic>
                                    <preKeyPublic preKeyId='9'>BR/RTXpY+tO2KLQJ+yJHK0B9cGlhGnpJR5dEoWkpM3gI</preKeyPublic>
                                    <preKeyPublic preKeyId='10'>BaJ+z5d6ip7i6Xl7wXTT+ul2RwMCKnH6+1UbanEml5lq</preKeyPublic>
                                    <preKeyPublic preKeyId='11'>BXsogvpCRAAT07t98wqd0cuMS3+CNQfBb/Kn9SUCT/x1</preKeyPublic>
                                    <preKeyPublic preKeyId='12'>BQIGt3+KCMjU3fnn/JgYGHUw1Qm6PJPVVWex9DvMehVo</preKeyPublic>
                                    <preKeyPublic preKeyId='13'>BY2oEU8i/3ExF7cWaMqNHwiMu5TaevoelAE0aFBLUDlZ</preKeyPublic>
                                    <preKeyPublic preKeyId='14'>BbBt9mBDWKxI7ZTw1OkW+uGegXctj+E9c0zzCkz5bXNg</preKeyPublic>
                                    <preKeyPublic preKeyId='15'>Bc54UMD0SUzH4yl4H9cUt5gvT8RqZMkFd40bcBY5oOYZ</preKeyPublic>
                                    <preKeyPublic preKeyId='16'>BdyBu0s1v10/u+UvTkOMGS/2fi2kX3bIghF+B3hgav1Y</preKeyPublic>
                                    <preKeyPublic preKeyId='17'>Bc2dweYqClovrMWQOfDsXEj7QtS8VjdqzspXKeyliAlg</preKeyPublic>
                                    <preKeyPublic preKeyId='18'>BVra31u+0S+8xvzePc4TkyHUW15aUDy3VpsMFfa0+bxM</preKeyPublic>
                                    <preKeyPublic preKeyId='19'>BYHNWvynDY/5F5umr3FYgqvi1b/+wvulechEK9nlPSIh</preKeyPublic>
                                    <preKeyPublic preKeyId='20'>Bf04+euhbVuv957+bCfAc+RNS1o6iQidMoqOjwBi0YkV</preKeyPublic>
                                    <preKeyPublic preKeyId='21'>BWHIR0OBklp323Al8ri8RqbGXt8vNjH/3eG8FkLTK7NW</preKeyPublic>
                                    <preKeyPublic preKeyId='22'>Bbnj1SXJwijSnjzhqLLOUNaOUEl+kf0RxnxcQ8G82SIb</preKeyPublic>
                                    <preKeyPublic preKeyId='23'>BZijjnQkumgI+iOePDg1myyCiQpfGhr6gH4/f/Uyecpq</preKeyPublic>
                                    <preKeyPublic preKeyId='24'>BUhRd3MjhuouF3EF361eJPqhb09S9DLqOHKUe31EbdU7</preKeyPublic>
                                    <preKeyPublic preKeyId='25'>BRQAHp69z0FZ2x82aMRxW4NtMd3w77p0oq8VhLGEeP09</preKeyPublic>
                                    <preKeyPublic preKeyId='26'>BX2MidqiqdK2lw5HRhbyvMQr0oghnOn7GJPkH4xX8PBY</preKeyPublic>
                                    <preKeyPublic preKeyId='27'>BU+p7gsDWrL3esKo3jFRvpJLksizr6RVth9831C3IPFs</preKeyPublic>
                                    <preKeyPublic preKeyId='28'>BTwadMf4reTt7NrwD41i3fgGoqvHofyuZGOyFlLHP+0X</preKeyPublic>
                                    <preKeyPublic preKeyId='29'>Beq1XTobWpoLIPBxqAENpwrY8LbS0ii0br06+ptB2rsW</preKeyPublic>
                                    <preKeyPublic preKeyId='30'>BZTY6XA5RcHS8ThXMdbEcT7UTmXjPMbqLeQkdtdsZ682</preKeyPublic>
                                    <preKeyPublic preKeyId='31'>BbTxsJmENtzCKXwt0eK3eiB0pui1XPmcr7iwbqOIwI4q</preKeyPublic>
                                    <preKeyPublic preKeyId='32'>BSyfeC5QbkQYCz4QpVZcc4YvF7cDOMFNKW8hRlovkdhW</preKeyPublic>
                                    <preKeyPublic preKeyId='33'>Bf+u2PbPbdxCaoq8TegkhTEeODeT+JJUIThkFKmtYtF2</preKeyPublic>
                                    <preKeyPublic preKeyId='34'>BdveMwOEn8YRa8b7gPbF0SvB8/hJCqZdimAm52fTBv4U</preKeyPublic>
                                    <preKeyPublic preKeyId='35'>BezqbNzMdfEzRGDvV84sA0XRSph2pO98/RWXS2r+ACsX</preKeyPublic>
                                    <preKeyPublic preKeyId='36'>BVSNnf6SjjdBq89b9M70qtJD8RwQtyOQEWeV6ocBHfV4</preKeyPublic>
                                    <preKeyPublic preKeyId='37'>BUUIaPyDL2M028VfQZdjoVLDtF6zD7riYOd4cFaZ8ggB</preKeyPublic>
                                    <preKeyPublic preKeyId='38'>BdKpu/9/fMbVkCTWv05p2LKy+Io+Nbk3ir6F8WWDCKgB</preKeyPublic>
                                    <preKeyPublic preKeyId='39'>BXgf3jUiJwOYA/GABfKpHhF09us2dKUbTISb/dAbgq87</preKeyPublic>
                                    <preKeyPublic preKeyId='40'>BfdJZY+ARv6ZVV+DzAslkn1HAzTVjz0NSLUIjwEvZQIM</preKeyPublic>
                                    <preKeyPublic preKeyId='41'>BaPiWdUI3BopyoVImzuN/GTRp/4UFj6pqVBPPzxOfbFc</preKeyPublic>
                                    <preKeyPublic preKeyId='42'>BcP9fGWSDdoCssvVij6QSeDEZZsh46Nkdi8dd6+dGq9E</preKeyPublic>
                                    <preKeyPublic preKeyId='43'>BSiVZ7v8vjFYON1ignKpjeAl2fC035Pyu/QOAL99ZxJR</preKeyPublic>
                                    <preKeyPublic preKeyId='44'>BVnUf+Dy6ZGVUgmRba1yZ5Sf7BwIJzm63AYpwV7UyU1A</preKeyPublic>
                                    <preKeyPublic preKeyId='45'>BaMuwCmExGuWRBazKUhsiAnlc4V+mB4kck4LIlWgNSd4</preKeyPublic>
                                    <preKeyPublic preKeyId='46'>BX3JiPqul6sszGULYoQBYRIj6h07F9Xt25ZZ/GA5ytNe</preKeyPublic>
                                    <preKeyPublic preKeyId='47'>Bfa3QTO7a8FvbuNiaTUf/dpI/G5JXiHmmVP8CWZ1u1ha</preKeyPublic>
                                    <preKeyPublic preKeyId='48'>Bau748XQGW9UWwyvr89lJrFKl4WANlXe/Rq8RuutjihO</preKeyPublic>
                                    <preKeyPublic preKeyId='49'>BWKumJlUgM3yNtQNB/DlIxccX2UyrCsLNKMyPejA/QAz</preKeyPublic>
                                    <preKeyPublic preKeyId='50'>BXoPaI7lEl3dZ96/0dEkf8MCHXK5QjX8fakWySMZi1s+</preKeyPublic>
                                    <preKeyPublic preKeyId='51'>BW8ZomxPpVp7jP8x5lEPf8Rx/gLqXn75qAxQI/v42Qxy</preKeyPublic>
                                    <preKeyPublic preKeyId='52'>BXZexJ2vN0yaTLpXsTkktslH3ovTM7NrwPJ0+J3KJt9C</preKeyPublic>
                                    <preKeyPublic preKeyId='53'>BeOA6EYFJUkKB6CDa1g9P8ItckZzgkWtXZO6lxJYzCA3</preKeyPublic>
                                    <preKeyPublic preKeyId='54'>BbKL78y0r9vIkZtHBt0rLnCPeptD2kfFdSy0tkd5g50v</preKeyPublic>
                                    <preKeyPublic preKeyId='55'>BfZJ6AuIU+uixcGQtnvMivKo0k5gsaiUoCEr0o2mBBoe</preKeyPublic>
                                    <preKeyPublic preKeyId='56'>BYYsaw7x+haHN5mCO4e1//rq8VRK3sXu8MYNKVgnH502</preKeyPublic>
                                    <preKeyPublic preKeyId='57'>BUbOzv7PwOcCGOUfklOqNQmonf9Qf6Y2b+nYi0INHOEj</preKeyPublic>
                                    <preKeyPublic preKeyId='58'>BYmTJycAPHl6f80BZSi6oAgq7yb/05DI2Pn8je9uVnQY</preKeyPublic>
                                    <preKeyPublic preKeyId='59'>BYtHlY9ZTNjn5ncedMSDprc6hfWxohsYrh25lB6HzIlb</preKeyPublic>
                                    <preKeyPublic preKeyId='60'>BVtVGKyXNGp7YrA3WGNUq77IW5eTQYq4zQrSnySechxZ</preKeyPublic>
                                    <preKeyPublic preKeyId='61'>BUQ1RPjcth/G1Am58qVmSApkxKVlZ7sxeO2q5lT/s81s</preKeyPublic>
                                    <preKeyPublic preKeyId='62'>BQsqVk7k0w0mD1IqZ9Z3QkeL88AZRA0GLWz/4qEej8NF</preKeyPublic>
                                    <preKeyPublic preKeyId='63'>BRgoe4r3hiWAghDLwa6CHD+J7mLfhji4OESkrOhHzWoK</preKeyPublic>
                                    <preKeyPublic preKeyId='64'>BR7/nQk4ZagUWMf45xmqW1Nzhgq1ikz+M0klMMj8XClD</preKeyPublic>
                                    <preKeyPublic preKeyId='65'>BRRmN6c9NYvr/74+snOOw+fBr+M7SWo4ekALhos/lR0P</preKeyPublic>
                                    <preKeyPublic preKeyId='66'>BWMldHdGuRUkRDerLcuGcZjG/WDvuhmTMSnXeiPCVuB7</preKeyPublic>
                                    <preKeyPublic preKeyId='67'>BQyIBgaQkmxevkXEM33HsCC7RsicGuIYmGe9oHcC29N7</preKeyPublic>
                                    <preKeyPublic preKeyId='68'>BWcWeEkkgpeUH6OwakFC2FcGH9YNOgLwyxhATIa6iv1e</preKeyPublic>
                                    <preKeyPublic preKeyId='69'>BVp39hos/46zQFvymOUufa4UKRP+ZpGKz8xhkmz8bqVE</preKeyPublic>
                                    <preKeyPublic preKeyId='70'>BSKYqTFFzLHTKF9bUBV4+EH6ovo+WdHiNfqwCok3esV2</preKeyPublic>
                                    <preKeyPublic preKeyId='71'>BS8Xh66h6fgzTkL1hQb2kVaXzAVDGhCd0HVLlEXLud9P</preKeyPublic>
                                    <preKeyPublic preKeyId='72'>BQv6rRrP1+GRArIRr6m2XF7J1E+LLPTK7+VdEfe/s21a</preKeyPublic>
                                    <preKeyPublic preKeyId='73'>BSWrJGvylSFWLNDMjEOiq2zPRXkG3joDXSm+ZtjzdPFf</preKeyPublic>
                                    <preKeyPublic preKeyId='74'>BT1o6Th4PO78+qUganbc65bg7iyCANDNoQdSOMxNbH0v</preKeyPublic>
                                    <preKeyPublic preKeyId='75'>Be5GoaKIeKEteSPpykQLVmqoGOPFD8eGH80Oq7MSGUFI</preKeyPublic>
                                    <preKeyPublic preKeyId='76'>BWICBMUZGUMXun07VmOu5X/YLBkSEY0pwDp0eURFQ5BC</preKeyPublic>
                                    <preKeyPublic preKeyId='77'>Bb90q7kATVxo+zRYDNTpKxnSsiS8ZAB7gcP4hn1R9911</preKeyPublic>
                                    <preKeyPublic preKeyId='78'>BUGRC5seC6lXAbFRx50uX6sOvTrdwSRwNZSulZORnC5F</preKeyPublic>
                                    <preKeyPublic preKeyId='79'>BUrVYyYFRdDGNbs4yLmXRYEbscBsNZkel3K8nv/8Xnt5</preKeyPublic>
                                    <preKeyPublic preKeyId='80'>BThrRfxjpkPLFXHJ0muGov5lw3eyqXaVz+mZPcdNxKw2</preKeyPublic>
                                    <preKeyPublic preKeyId='81'>Ba27Qo0MxZwLRNT3GanRg1iuPIXIM58G0jHKQdxukUR+</preKeyPublic>
                                    <preKeyPublic preKeyId='82'>BUveonQ9T96xA9UKFfhocW0bWhT7gYNG2jU9/NvB+DFJ</preKeyPublic>
                                    <preKeyPublic preKeyId='83'>BUEFfAC6Cx5TfsWNNHFZctVbyHap31+Q9Uk9uj3ITAxU</preKeyPublic>
                                    <preKeyPublic preKeyId='84'>Bea1nh/K6oBDMAVGl9fWLVuSE4w9i4tkdzE1gwJ+TzAZ</preKeyPublic>
                                    <preKeyPublic preKeyId='85'>Bcp/zx1w3xsJfN4I4CUwGIDHrRtKLhQUrfq7SMGQauR0</preKeyPublic>
                                    <preKeyPublic preKeyId='86'>BZCFcFtG8fz52rYITT3FUlZfbPopcgHJMIP6vLwKAuxC</preKeyPublic>
                                    <preKeyPublic preKeyId='87'>BRbjAbkR8NYMaMsLU4aXwKYqV3t1bsWJTn+iUxFCryFY</preKeyPublic>
                                    <preKeyPublic preKeyId='88'>BSV2xO2ZIpmOzm9yfkB4LuJ12t7ZO2JL6uq3aZNIuqdn</preKeyPublic>
                                    <preKeyPublic preKeyId='89'>BRLrOEEXybFvScaFHhR4iPX/A2PKNQ9hj5gegRHkDj9X</preKeyPublic>
                                    <preKeyPublic preKeyId='90'>BWfXnPNsBM6Vr0u9IBA1bHJ4kXHyz7sQJCIQS9tiWvg+</preKeyPublic>
                                    <preKeyPublic preKeyId='91'>BXB0TGSea1W+c8fVw6HyR4+ZyfWYjCLTn0D9EXutIAsO</preKeyPublic>
                                    <preKeyPublic preKeyId='92'>BXP8LNVA/VWlE5XfuwoRtrRK1wam+H0B3mbZp93kP+4S</preKeyPublic>
                                    <preKeyPublic preKeyId='93'>BdO+BTcLdDSMpbuhi68+4rCNUBC4o4VjdccIBil4ZMY/</preKeyPublic>
                                    <preKeyPublic preKeyId='94'>BUBj9hydo9luHM18XnDOijy+Sr9pfhlSBhpgcSXpDpxl</preKeyPublic>
                                    <preKeyPublic preKeyId='95'>BV6nMjGxs5L08THTLd37747c8h64XeqJ7MuhzfEUuBB9</preKeyPublic>
                                    <preKeyPublic preKeyId='96'>BTaS0E8pHI/LDvUGOfb0mdKULCrG1S82U7EVSBBg/VN5</preKeyPublic>
                                    <preKeyPublic preKeyId='97'>BWAY6I6Ar5EWi38od2W49E1I8maeH1FSL3GFihHEsp9h</preKeyPublic>
                                    <preKeyPublic preKeyId='98'>BfBMMNLbY2ueVp5/hfLtq1FerJyS8Dr2s3jawrptB8Uq</preKeyPublic>
                                    <preKeyPublic preKeyId='99'>BcqQRiO+BQBqK69PVM+1mNOToBQC4d77oGdbpYAhjewJ</preKeyPublic>
                                    <preKeyPublic preKeyId='100'>BR21Mh505kpKS/GnH32IEhHXSDiCjI2taescRn6GOnkM</preKeyPublic>
                                </prekeys>
                            </bundle>
                        </item>
                    </items>
                </event>
            </message>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   <<<<   -->
            <message from='artur.hefczyc@tigase.org' id='1428' to='artur.hefczyc@tigase.org/1751490764-tigase-15' type='headline' xmlns='jabber:client'>
                <event xmlns='http://jabber.org/protocol/pubsub#event'>
                    <items node='eu.siacs.conversations.axolotl.devicelist'>
                        <item id='current'>
                            <list xmlns='eu.siacs.conversations.axolotl'>
                                <device id='903644053'/>
                                <device id='189717647'/>
                                <device id='15082964'/>
                                <device id='2022556129'/>
                                <device id='1445347224'/>
                                <device id='596890120'/>
                                <device id='889715521'/>
                                <device id='984189808'/>
                                <device id='517188467'/>
                                <device id='1572606065'/>
                                <device id='1383467768'/>
                                <device id='62124194'/>
                                <device id='1451681114'/>
                            </list>
                        </item>
                    </items>
                </event>
            </message>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <iq type='get' to='artur.hefczyc@tigase.org' id='AD99C3F2-F050-42F0-A5D9-5EC5C0DEA1DC'>
                <pubsub xmlns='http://jabber.org/protocol/pubsub'>
                    <items node='eu.siacs.conversations.axolotl.bundles:62124194' max_items='1'/>
                </pubsub>
            </iq>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:25Z   >>>>   -->
            <a xmlns='urn:xmpp:sm:3' h='12'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <r xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:26Z   >>>>   -->
            <a xmlns='urn:xmpp:sm:3' h='12'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <a h='8' xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:26Z   >>>>   -->
            <a xmlns='urn:xmpp:sm:3' h='12'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <presence xmlns='jabber:client' type='subscribe' from='huanbo@jabber.bitactive.com' to='artur.hefczyc@tigase.org'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <a h='8' xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <a xmlns='urn:xmpp:sm:3' h='8'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <a h='8' xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <a xmlns='urn:xmpp:sm:3' h='8'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <a xmlns='urn:xmpp:sm:3' h='9'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <a h='10' xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <a h='11' xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <a h='12' xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <presence xmlns='jabber:client' type='subscribe' from='hoarsely@otladka.com' to='artur.hefczyc@tigase.org'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <presence from='hispame@jabber.stingbyte.com' to='artur.hefczyc@tigase.org' xmlns='jabber:client' type='subscribe'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <a h='13' xmlns='urn:xmpp:sm:3'/>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <message id='84466' xmlns='jabber:client' to='artur.hefczyc@tigase.org/1751490764-tigase-15' from='Jolanta.czubaszek@tigase.im' type='headline'>
                <event xmlns='http://jabber.org/protocol/pubsub#event'>
                    <items node='eu.siacs.conversations.axolotl.devicelist'>
                        <item id='current'>
                            <list xmlns='eu.siacs.conversations.axolotl'>
                                <device id='2089787032'/>
                            </list>
                        </item>
                    </items>
                </event>
            </message>

            <!--   2020-09-16T00:03:26Z   <<<<   -->
            <message id='1429' xmlns='jabber:client' to='artur.hefczyc@tigase.org/1751490764-tigase-15' from='wojtek@tigase.org' type='headline'>
                <event xmlns='http://jabber.org/protocol/pubsub#event'>
                    <items node='urn:xmpp:avatar:metadata'>
                        <item id='...
Andrzej Wójcik (Tigase) commented 4 years ago

@kobit You are correct. There is no reconnection and in XML there is nothing which could justify removal of subscription requests from the sidebar. I'll review the code the later on to look for clues and maybe add some additional logging in BeagleIM to make it possible to diagnose (find a cause of the removal).

Artur Hefczyc commented 4 years ago

How is this going? It seems, right now, I have hundreds of subscription requests which I cannot process. BeagleIM loads the list of subscriptions requests. It takes a few seconds during which it it frozen. Then, the list disappears and requests are no longer visible.

Siskin does not show subscription requests at all. Only sometimes as notifications but with that many requests, it is also impossible to process them through notifications either.

Andrzej Wójcik (Tigase) commented 4 years ago

I'll look into that just after I'll complete #siskinim-247 which most likely will be finished tomorrow.

Andrzej Wójcik (Tigase) commented 4 years ago

It was waiting on my queue, as I'm still not sure how to tackle this issue as I'm not sure what is causing it (I've found nothing when I initially looked over the code). Most likely I'll add some logs and some protections if I'll find any soft spots.

Andrzej Wójcik (Tigase) commented 4 years ago

@kobit I've reviewed code more deeply and I think there may be some race condition that could lead to this issue (including "hangup"). I'll try to rewrite part of the code to fix that.

Andrzej Wójcik (Tigase) commented 4 years ago

@kobit Could you do a "quick" test? Please try to disable all accounts. Then enable only the one with those unanswered presence subscriptions and check if that will force them to appear.

I suppose there is an error which causes removal of presence subscriptions when another account gets disconnected (could be caused by see-other-host).

I'll work on fixing the issue either way, but your feedback will be useful to confirm my analysis before I'll release a fix.

Artur Hefczyc commented 4 years ago

With a single account enabled the list does not disappear.

It still hangs for a little while but when the app is back responsive, the list is still there and I can act on the subscription request.

Please note the subscription list is quite long, for sure more than 100 requests, maybe 300 or so. It is hard to tell. Maybe some processing like requesting vcards on the UI thread is blocking the app when the list is loaded?

Artur Hefczyc commented 4 years ago

Actually, there were about 500 requests on one account and another 60-70 on another.

Andrzej Wójcik (Tigase) commented 4 years ago

Yes, that is actually what is going on. The UI thread is locked. I’ll work on a fix for that as well.

Andrzej Wójcik (Tigase) commented 4 years ago

I was able to speed up subscription requests appearance by "delaying" them by 0.2s and then adding them in bulks. With that I was able to show/add 500 subscriptions in a less than a second. The actual performance may be lower but should be a lot faster.

I've also fixed the issue with subscription disappearing.

Andrzej Wójcik (Tigase) commented 4 years ago

Fix will be released with next build.

issue 1 of 1
Type
Bug
Priority
Normal
Assignee
Version
4.1
Spent time
5h 30m
Issue Votes (0)
Watchers (0)
Reference
tigase/_clients/beagle-im#285
Please wait...
Page is in error, reload to recover