loqui / im

Loqui IM allows you to use all your chat accounts in just one FirefoxOS or Ubuntu Touch app.
https://loqui.im
304 stars 112 forks source link

[XMPP] account import fails if the account has no vCard #459

Closed sometodd closed 9 years ago

sometodd commented 10 years ago

I created a new account for testing and attempted to add it to Loqui. I see "syncing" and then the toast disappears. I logged in to the test account using a different client, added a contact, then clicked Login again in Loqui. This time I see a success screen and "imported 1 contact."

This is using Loqui IM 0.3.1a in FirefoxOS simulator 1.3 prerelease.

sometodd commented 10 years ago

I created a brand new contact on my server and re-tested, again the message disappeared after "Synchronizing." Prosody log confirms that authentication was successful. This is just a default configuration without any customization from me.

Here's a pastebin of the tcpdump of the roster with zero contacts and the roster with one contact.

http://pastebin.com/0i00MkLN

sometodd commented 10 years ago

Open registration is disabled. There is no user "mad" which is why you can't connect. I can create an account for you if you like.

I'm using Trillian without issue.

felidosz commented 9 years ago

I have the same error with a fresh account at dukgo.com and with an own prosody server too. The weird thing is, if i send a message to this account after trying to login (after sync and connection message is disapeared), the OTR screen appears and i can click to generate a code. After clicking that the empty contact list is shown and no account is at the menu.

ghost commented 9 years ago

created a new account at lightwitch.org and can't login:

"Connecting" tools.js:9
GET https://websockets.loqui.im/ [HTTP/1.1 101 Switching Protocols 585ms]
"SENT" undefined "<stream:stream to='lightwitch.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>" tools.js:9
"RECV" undefined "<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xml:lang='en' from='lightwitch.org'/>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:features xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism><mechanism>EXTERNAL</mechanism><mechanism>SCRAM-SHA-1</mechanism></mechanisms></stream:features></body>" tools.js:9
"SENT" undefined "<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>YmNoeUBsaWdodHdpdGNoLm9yZwBiY2h5AEJvYmNhbid0aGVscHlvdXdpdGhwYXNzd29yZHRlc3Qz</auth>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><success xmlns='urn:ietf:params:xml:ns:xmpp-sasl' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'/></body>" tools.js:9
"SENT" undefined "<stream:stream to='lightwitch.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:stream xmlns:stream='http://etherx.jabber.org/streams' version='1.0' from='lightwitch.org' id='679c9b3e-7ad2-4237-b551-b8f4d8264f1f' xml:lang='en' xmlns='jabber:client'/></body>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:features xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><required/></bind><session xmlns='urn:ietf:params:xml:ns:xmpp-session'><optional/></session><sm xmlns='urn:xmpp:sm:2'><optional/></sm><sm xmlns='urn:xmpp:sm:3'><optional/></sm><ver xmlns='urn:xmpp:features:rosterver'/><c hash='sha-1' ver='siNE25Co8n+igaUOJxroLzVqTlA=' node='http://metronome.im' xmlns='http://jabber.org/protocol/caps'/></stream:features></body>" tools.js:9
"SENT" undefined "<iq type='set' id='_bind_auth_2' xmlns='jabber:client'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>Loqui</resource></bind></iq>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='_bind_auth_2' type='result' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><jid>bchy@lightwitch.org/Loqui</jid></bind></iq></body>" tools.js:9
"SENT" undefined "<iq type='set' id='_session_auth_2' xmlns='jabber:client'><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='_session_auth_2' type='result' to='bchy@lightwitch.org/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'/></body>" tools.js:9
"Connected" tools.js:9
"SENT" undefined "<presence xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://loqui.im' ver='rh7a1AdpdrMB9n4CAlZwADn1nws=='/></presence>" tools.js:9
"SENT" "bchy@lightwitch.org" "<iq type='get' id='4841:roster' xmlns='jabber:client'><query xmlns='jabber:iq:roster' ver=''/></iq>" tools.js:9
"RECV" "bchy@lightwitch.org" "<body xmlns='http://jabber.org/protocol/httpbind'><presence from='bchy@lightwitch.org/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c hash='sha-1' ver='rh7a1AdpdrMB9n4CAlZwADn1nws==' node='http://loqui.im' xmlns='http://jabber.org/protocol/caps'/></presence></body>" tools.js:9
"RECV" "bchy@lightwitch.org" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='4841:roster' type='result' to='bchy@lightwitch.org/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query ver='1' xmlns='jabber:iq:roster'/></iq></body>" tools.js:9
"SENT" "bchy@lightwitch.org" "<iq type='get' from='bchy@lightwitch.org/Loqui' xmlns='jabber:client' id='4842:sendIQ'><vCard xmlns='vcard-temp'/></iq>" tools.js:9
"RECV" "bchy@lightwitch.org" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='4842:sendIQ' type='error' to='bchy@lightwitch.org/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><error type='cancel'><item-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq></body>" tools.js:9
TypeError: error.getElementsByTagName(...)[0] is undefined strophe.js:4610
"RECV" undefined "</stream:stream>" tools.js:9
"Disconnected" tools.js:9

Login with Pidgin but login with Loqui still not possible:

TypeError: Accounts.current is undefined bindings.js:106
"Connecting" tools.js:9
GET https://websockets.loqui.im/ [HTTP/1.1 101 Switching Protocols 974ms]
"SENT" undefined "<stream:stream to='lightwitch.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>" tools.js:9
"RECV" undefined "<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xml:lang='en' from='lightwitch.org'/>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:features xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism><mechanism>EXTERNAL</mechanism><mechanism>SCRAM-SHA-1</mechanism></mechanisms></stream:features></body>" tools.js:9
"SENT" undefined "<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>YmNoeUBsaWdodHdpdGNoLm9yZwBiY2h5AEJvYmNhbid0aGVscHlvdXdpdGhwYXNzd29yZHRlc3Qz</auth>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><success xmlns='urn:ietf:params:xml:ns:xmpp-sasl' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'/></body>" tools.js:9
"SENT" undefined "<stream:stream to='lightwitch.org' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:stream xmlns:stream='http://etherx.jabber.org/streams' version='1.0' from='lightwitch.org' id='911477d3-b128-4b72-99c0-746a9ba7aa18' xml:lang='en' xmlns='jabber:client'/></body>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:features xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><required/></bind><session xmlns='urn:ietf:params:xml:ns:xmpp-session'><optional/></session><sm xmlns='urn:xmpp:sm:2'><optional/></sm><sm xmlns='urn:xmpp:sm:3'><optional/></sm><ver xmlns='urn:xmpp:features:rosterver'/><c hash='sha-1' ver='siNE25Co8n+igaUOJxroLzVqTlA=' node='http://metronome.im' xmlns='http://jabber.org/protocol/caps'/></stream:features></body>" tools.js:9
"SENT" undefined "<iq type='set' id='_bind_auth_2' xmlns='jabber:client'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>Loqui</resource></bind></iq>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='_bind_auth_2' type='result' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><jid>bchy@lightwitch.org/Loqui</jid></bind></iq></body>" tools.js:9
"SENT" undefined "<iq type='set' id='_session_auth_2' xmlns='jabber:client'><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='_session_auth_2' type='result' to='bchy@lightwitch.org/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'/></body>" tools.js:9
"Connected" tools.js:9
"SENT" undefined "<presence xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://loqui.im' ver='rh7a1AdpdrMB9n4CAlZwADn1nws=='/></presence>" tools.js:9
"SENT" "bchy@lightwitch.org" "<iq type='get' id='3960:roster' xmlns='jabber:client'><query xmlns='jabber:iq:roster' ver=''/></iq>" tools.js:9
"RECV" "bchy@lightwitch.org" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='disco' type='get' to='bchy@lightwitch.org/Loqui' from='bchy@lightwitch.org' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query xmlns='http://jabber.org/protocol/disco#info'/></iq></body>" tools.js:9
"SENT" "bchy@lightwitch.org" "<iq type='result' id='disco' xmlns='jabber:client' to='bchy@lightwitch.org'><query xmlns='http://jabber.org/protocol/disco#info'><identity category='client' type='phone' name='http://loqui.im'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='urn:xmpp:attention:0'/><feature var='http://jabber.org/protocol/chatstates'/><feature var='urn:xmpp:delay'/><feature var='urn:xmpp:time'/><feature var='vcard-temp'/><feature var='urn:xmpp:receipts'/></query></iq>" tools.js:9
"RECV" "bchy@lightwitch.org" "<body xmlns='http://jabber.org/protocol/httpbind'><presence from='bchy@lightwitch.org/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c hash='sha-1' ver='rh7a1AdpdrMB9n4CAlZwADn1nws==' node='http://loqui.im' xmlns='http://jabber.org/protocol/caps'/></presence></body>" tools.js:9
"RECV" "bchy@lightwitch.org" "<body xmlns='http://jabber.org/protocol/httpbind'><presence to='bchy@lightwitch.org/Loqui' from='bchy@lightwitch.org/Pidgin' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><priority>1</priority><c ver='AcN1/PEN8nq7AHD+9jpxMV4U6YM=' ext='voice-v1 camera-v1 video-v1' hash='sha-1' node='http://pidgin.im/' xmlns='http://jabber.org/protocol/caps'/><x xmlns='vcard-temp:x:update'><photo/></x></presence></body>" tools.js:9
"RECV" "bchy@lightwitch.org" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='3960:roster' type='result' to='bchy@lightwitch.org/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query ver='1' xmlns='jabber:iq:roster'/></iq></body>" tools.js:9
"SENT" "bchy@lightwitch.org" "<iq type='get' from='bchy@lightwitch.org/Loqui' xmlns='jabber:client' id='3961:sendIQ'><vCard xmlns='vcard-temp'/></iq>" tools.js:9
"RECV" "bchy@lightwitch.org" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='purple68956839' type='get' to='bchy@lightwitch.org/Loqui' from='bchy@lightwitch.org/Pidgin' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query node='http://loqui.im#rh7a1AdpdrMB9n4CAlZwADn1nws==' xmlns='http://jabber.org/protocol/disco#info'/></iq></body>" tools.js:9
"SENT" "bchy@lightwitch.org" "<iq type='result' id='purple68956839' xmlns='jabber:client' to='bchy@lightwitch.org/Pidgin'><query xmlns='http://jabber.org/protocol/disco#info' node='http://loqui.im#rh7a1AdpdrMB9n4CAlZwADn1nws=='><identity category='client' type='phone' name='http://loqui.im'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='urn:xmpp:attention:0'/><feature var='http://jabber.org/protocol/chatstates'/><feature var='urn:xmpp:delay'/><feature var='urn:xmpp:time'/><feature var='vcard-temp'/><feature var='urn:xmpp:receipts'/></query></iq>" tools.js:9
"RECV" "bchy@lightwitch.org" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='3961:sendIQ' type='error' to='bchy@lightwitch.org/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><error type='cancel'><item-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq></body>" tools.js:9
TitanNano commented 9 years ago

your provider answers with an item-not-found error to Loqui's get sendIQ request. Strophe does not expect that what leads to an error.

2015-02-22 17:31 GMT+01:00 bobcanthelpyou notifications@github.com:

created a new account at lightwitch.org and can't login:

"Connecting" tools.js:9 GET https://websockets.loqui.im/ [HTTP/1.1 101 Switching Protocols 585ms] "SENT" undefined "" tools.js:9 "RECV" undefined "" tools.js:9 "RECV" undefined "PLAINEXTERNALSCRAM-SHA-1/stream:features" tools.js:9 "SENT" undefined "YmNoeUBsaWdodHdpdGNoLm9yZwBiY2h5AEJvYmNhbid0aGVscHlvdXdpdGhwYXNzd29yZHRlc3Qz" tools.js:9 "RECV" undefined "" tools.js:9 "SENT" undefined "" tools.js:9 "RECV" undefined "" tools.js:9 "RECV" undefined "zlib/stream:features" tools.js:9 "SENT" undefined "Loqui" tools.js:9 "RECV" undefined "jid>bchy@lightwitch.org/Loqui</jid" tools.js:9 "SENT" undefined "" tools.js:9 "RECV" undefined "" tools.js:9 "Connected" tools.js:9 "SENT" undefined "Using Loqui IM on FirefoxOS96" tools.js:9 "SENT" "bchy@lightwitch.org" "" tools.js:9 "RECV" "bchy@lightwitch.org" "Using Loqui IM on FirefoxOS96" tools.js:9 "RECV" "bchy@lightwitch.org" "" tools.js:9 "SENT" "bchy@lightwitch.org" "" tools.js:9 "RECV" "bchy@lightwitch.org" "" tools.js:9 TypeError: error.getElementsByTagName(...)[0] is undefined strophe.js:4610 "RECV" undefined "/stream:stream" tools.js:9 "Disconnected" tools.js:9

— Reply to this email directly or view it on GitHub https://github.com/loqui/im/issues/459#issuecomment-75443591.

ghost commented 9 years ago

@TitanNano Is there a reason why the provide sends these item-not-found errors?

I have no luck with other providers, too :(

"Connecting" tools.js:9
GET https://websockets.loqui.im/ [HTTP/1.1 101 Switching Protocols 916ms]
"SENT" undefined "<stream:stream to='hot-chilli.net' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>" tools.js:9
"RECV" undefined "<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xml:lang='en' from='hot-chilli.net'/>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:features xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>SCRAM-SHA-1</mechanism><mechanism>PLAIN</mechanism></mechanisms><register xmlns='http://jabber.org/features/iq-register'/><auth xmlns='http://jabber.org/features/iq-auth'/></stream:features></body>" tools.js:9
"SENT" undefined "<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='SCRAM-SHA-1'>biwsbj1iY2h5LHI9ZDQxZDhjZDk4ZjAwYjIwNGU5ODAwOTk4ZWNmODQyN2U=</auth>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>cj1kNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZTVlYjAzNTU0LTNlZjQtNDQ2OC1hMjM4LTdkMDViZjUzNjQxMCxzPVpEUmhOVGMyTXpNdE5UUXhPQzAwWlRJNExUa3pNV0V0WkdOaE5tRTVaRE00T1RCaSxpPTQwOTY=</challenge></body>" tools.js:9
"SENT" undefined "<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Yz1iaXdzLHI9ZDQxZDhjZDk4ZjAwYjIwNGU5ODAwOTk4ZWNmODQyN2U1ZWIwMzU1NC0zZWY0LTQ0NjgtYTIzOC03ZDA1YmY1MzY0MTAscD1yYzJxZXdDWDRTZEJFNDE4aGNMQUdzQitjaHM9</response>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><success xmlns='urn:ietf:params:xml:ns:xmpp-sasl' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>dj1Wa3dKM2h6cVBibnRpa0U1ancvTU94a3JxdHM9</success></body>" tools.js:9
"SENT" undefined "<stream:stream to='hot-chilli.net' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:stream xmlns:stream='http://etherx.jabber.org/streams' version='1.0' from='hot-chilli.net' id='56fab010-1d07-432c-99ca-1ef4d278d98a' xml:lang='en' xmlns='jabber:client'/></body>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:features xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><sm xmlns='urn:xmpp:sm:2'><optional/></sm><sm xmlns='urn:xmpp:sm:3'><optional/></sm><c hash='sha-1' ver='2XofDAPp4lm+5bBdO8tBWCMM8Bs=' node='http://prosody.im' xmlns='http://jabber.org/protocol/caps'/><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><required/></bind><session xmlns='urn:ietf:params:xml:ns:xmpp-session'><optional/></session><ver xmlns='urn:xmpp:features:rosterver'/><compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression></stream:features></body>" tools.js:9
"SENT" undefined "<iq type='set' id='_bind_auth_2' xmlns='jabber:client'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>Loqui</resource></bind></iq>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='_bind_auth_2' type='result' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><jid>bchy@hot-chilli.net/Loqui</jid></bind></iq></body>" tools.js:9
"SENT" undefined "<iq type='set' id='_session_auth_2' xmlns='jabber:client'><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='_session_auth_2' type='result' to='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'/></body>" tools.js:9
"Connected" tools.js:9
"SENT" undefined "<presence xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://loqui.im' ver='rh7a1AdpdrMB9n4CAlZwADn1nws=='/></presence>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='get' id='4899:roster' xmlns='jabber:client'><query xmlns='jabber:iq:roster' ver=''/></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='disco' type='get' to='bchy@hot-chilli.net/Loqui' from='bchy@hot-chilli.net' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query xmlns='http://jabber.org/protocol/disco#info'/></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='result' id='disco' xmlns='jabber:client' to='bchy@hot-chilli.net'><query xmlns='http://jabber.org/protocol/disco#info'><identity category='client' type='phone' name='http://loqui.im'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='urn:xmpp:attention:0'/><feature var='http://jabber.org/protocol/chatstates'/><feature var='urn:xmpp:delay'/><feature var='urn:xmpp:time'/><feature var='vcard-temp'/><feature var='urn:xmpp:receipts'/></query></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><presence from='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c hash='sha-1' ver='rh7a1AdpdrMB9n4CAlZwADn1nws==' node='http://loqui.im' xmlns='http://jabber.org/protocol/caps'/></presence></body>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><message to='bchy@hot-chilli.net' from='hot-chilli.net' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><body>jabber.hot-chilli.net Jabber Server - Welcome to the Hot-Chilli Jabber Server, a public multi-domain Jabber/XMPP service. Please visit http://jabber.hot-chilli.net for more information about this server and its services.</body><delay from='hot-chilli.net' stamp='2015-02-22T17:40:07Z' xmlns='urn:xmpp:delay'/><x from='hot-chilli.net' stamp='20150222T17:40:07' xmlns='jabber:x:delay'/></message></body>" tools.js:9
"RECEIVE" "jabber.hot-chilli.net Jabber Server - Welcome to the Hot-Chilli Jabber Server, a public multi-domain Jabber/XMPP service. Please visit http://jabber.hot-chilli.net for more information about this server and its services." [object Object] tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='4899:roster' type='result' to='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query ver='1' xmlns='jabber:iq:roster'/></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='get' from='bchy@hot-chilli.net/Loqui' xmlns='jabber:client' id='4900:sendIQ'><vCard xmlns='vcard-temp'/></iq>" tools.js:9
"NEW" tools.js:9
"PUSHING" 159 [object Array] tools.js:9
TypeError: ul[0] is undefined account.js:215
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='4900:sendIQ' type='error' to='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><error type='cancel'><item-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/></error></iq></body>" tools.js:9
ghost commented 9 years ago

After added an account-image to the account with Pidgin. I could login with Loqui. Maybe this bug is a duplicate of #181

"Connecting" tools.js:9
GET https://websockets.loqui.im/ [HTTP/1.1 101 Switching Protocols 2519ms]
"SENT" undefined "<stream:stream to='hot-chilli.net' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>" tools.js:9
"RECV" undefined "<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xml:lang='en' from='hot-chilli.net'/>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:features xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>SCRAM-SHA-1</mechanism><mechanism>PLAIN</mechanism></mechanisms><register xmlns='http://jabber.org/features/iq-register'/><auth xmlns='http://jabber.org/features/iq-auth'/></stream:features></body>" tools.js:9
"SENT" undefined "<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='SCRAM-SHA-1'>biwsbj1iY2h5LHI9ZDQxZDhjZDk4ZjAwYjIwNGU5ODAwOTk4ZWNmODQyN2U=</auth>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>cj1kNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZWQ0NWU3MjQ0LWY2NWItNDk0Yi05YzY5LWIyZTFlNzRlZTU5MCxzPVpEUmhOVGMyTXpNdE5UUXhPQzAwWlRJNExUa3pNV0V0WkdOaE5tRTVaRE00T1RCaSxpPTQwOTY=</challenge></body>" tools.js:9
"SENT" undefined "<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Yz1iaXdzLHI9ZDQxZDhjZDk4ZjAwYjIwNGU5ODAwOTk4ZWNmODQyN2VkNDVlNzI0NC1mNjViLTQ5NGItOWM2OS1iMmUxZTc0ZWU1OTAscD1pUWlmb0QzUXpMWHY1UHRCWTNDVEU3WnoxK3M9</response>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><success xmlns='urn:ietf:params:xml:ns:xmpp-sasl' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>dj1FdkdkaVpzQm8zSmFOL1FVSHc2RUI1WE5Cbms9</success></body>" tools.js:9
"SENT" undefined "<stream:stream to='hot-chilli.net' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:stream xmlns:stream='http://etherx.jabber.org/streams' version='1.0' from='hot-chilli.net' id='99e8ecb1-768e-4235-924d-60b4f1cb38cf' xml:lang='en' xmlns='jabber:client'/></body>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><stream:features xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><sm xmlns='urn:xmpp:sm:2'><optional/></sm><sm xmlns='urn:xmpp:sm:3'><optional/></sm><c hash='sha-1' ver='2XofDAPp4lm+5bBdO8tBWCMM8Bs=' node='http://prosody.im' xmlns='http://jabber.org/protocol/caps'/><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><required/></bind><session xmlns='urn:ietf:params:xml:ns:xmpp-session'><optional/></session><ver xmlns='urn:xmpp:features:rosterver'/><compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression></stream:features></body>" tools.js:9
"SENT" undefined "<iq type='set' id='_bind_auth_2' xmlns='jabber:client'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>Loqui</resource></bind></iq>" tools.js:9
"Disconnected" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='_bind_auth_2' type='result' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><jid>bchy@hot-chilli.net/Loqui</jid></bind></iq></body>" tools.js:9
"SENT" undefined "<iq type='set' id='_session_auth_2' xmlns='jabber:client'><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>" tools.js:9
"RECV" undefined "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='_session_auth_2' type='result' to='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'/></body>" tools.js:9
"Connected" tools.js:9
"SENT" undefined "<presence xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://loqui.im' ver='rh7a1AdpdrMB9n4CAlZwADn1nws=='/></presence>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='get' id='1054:roster' xmlns='jabber:client'><query xmlns='jabber:iq:roster' ver=''/></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='disco' type='get' to='bchy@hot-chilli.net/Loqui' from='bchy@hot-chilli.net' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query xmlns='http://jabber.org/protocol/disco#info'/></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='result' id='disco' xmlns='jabber:client' to='bchy@hot-chilli.net'><query xmlns='http://jabber.org/protocol/disco#info'><identity category='client' type='phone' name='http://loqui.im'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='urn:xmpp:attention:0'/><feature var='http://jabber.org/protocol/chatstates'/><feature var='urn:xmpp:delay'/><feature var='urn:xmpp:time'/><feature var='vcard-temp'/><feature var='urn:xmpp:receipts'/></query></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><presence from='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c hash='sha-1' ver='rh7a1AdpdrMB9n4CAlZwADn1nws==' node='http://loqui.im' xmlns='http://jabber.org/protocol/caps'/></presence></body>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><presence to='bchy@hot-chilli.net/Loqui' from='bchy@hot-chilli.net/Pidgin' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><priority>1</priority><c ver='AcN1/PEN8nq7AHD+9jpxMV4U6YM=' ext='voice-v1 camera-v1 video-v1' hash='sha-1' node='http://pidgin.im/' xmlns='http://jabber.org/protocol/caps'/><x xmlns='vcard-temp:x:update'><photo>68d4b7929af10344fa4b3ac15a004bcb5d4913ce</photo></x><delay from='hot-chilli.net' stamp='2015-02-22T17:48:30Z' xmlns='urn:xmpp:delay'/></presence></body>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='1054:roster' type='result' to='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query ver='1' xmlns='jabber:iq:roster'/></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='get' from='bchy@hot-chilli.net/Loqui' xmlns='jabber:client' id='1055:sendIQ'><vCard xmlns='vcard-temp'/></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='purple7c7d05d3' type='get' to='bchy@hot-chilli.net/Loqui' from='bchy@hot-chilli.net/Pidgin' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query node='http://loqui.im#rh7a1AdpdrMB9n4CAlZwADn1nws==' xmlns='http://jabber.org/protocol/disco#info'/></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='result' id='purple7c7d05d3' xmlns='jabber:client' to='bchy@hot-chilli.net/Pidgin'><query xmlns='http://jabber.org/protocol/disco#info' node='http://loqui.im#rh7a1AdpdrMB9n4CAlZwADn1nws=='><identity category='client' type='phone' name='http://loqui.im'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='urn:xmpp:attention:0'/><feature var='http://jabber.org/protocol/chatstates'/><feature var='urn:xmpp:delay'/><feature var='urn:xmpp:time'/><feature var='vcard-temp'/><feature var='urn:xmpp:receipts'/></query></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='1055:sendIQ' type='result' to='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><vCard prodid='-//HandGen//NONSGML vGen v1.0//EN' version='2.0' xmlns='vcard-temp'><PHOTO><TYPE>image/png</TYPE><BINVAL>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</BINVAL></PHOTO></vCard></iq></body>" tools.js:9
"ADDING ACCOUNT" [object Object] tools.js:9
"Disconnecting" tools.js:9
"SENT" "bchy@hot-chilli.net" "<presence xmlns='jabber:client' type='unavailable'/>" tools.js:9
"SENT" "bchy@hot-chilli.net" "</stream:stream>" tools.js:9
"Disconnected" tools.js:9
"Connecting" tools.js:9
"SHOW" "main" undefined undefined menu.js:297
GET https://websockets.loqui.im/ [HTTP/1.1 101 Switching Protocols 840ms]
"SENT" "bchy@hot-chilli.net" "<stream:stream to='hot-chilli.net' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xml:lang='en' from='hot-chilli.net'/>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><stream:features xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>SCRAM-SHA-1</mechanism><mechanism>PLAIN</mechanism></mechanisms><register xmlns='http://jabber.org/features/iq-register'/><auth xmlns='http://jabber.org/features/iq-auth'/></stream:features></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='SCRAM-SHA-1'>biwsbj1iY2h5LHI9ZDQxZDhjZDk4ZjAwYjIwNGU5ODAwOTk4ZWNmODQyN2U=</auth>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><challenge xmlns='urn:ietf:params:xml:ns:xmpp-sasl' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>cj1kNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZWJkYWIzNTU1LTZmMzQtNGNjZS05MWY1LWExNDMyMjA3ZjUzMixzPVpEUmhOVGMyTXpNdE5UUXhPQzAwWlRJNExUa3pNV0V0WkdOaE5tRTVaRE00T1RCaSxpPTQwOTY=</challenge></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Yz1iaXdzLHI9ZDQxZDhjZDk4ZjAwYjIwNGU5ODAwOTk4ZWNmODQyN2ViZGFiMzU1NS02ZjM0LTRjY2UtOTFmNS1hMTQzMjIwN2Y1MzIscD1NUC9GQjVoQ0lpQ0gxR0RUZEFlZlRMbHI3eHM9</response>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><success xmlns='urn:ietf:params:xml:ns:xmpp-sasl' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>dj1vOGZXVlFVM29oMGlJTFV0MHBTVjR0Nk1ib0E9</success></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<stream:stream to='hot-chilli.net' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><stream:stream xmlns:stream='http://etherx.jabber.org/streams' version='1.0' from='hot-chilli.net' id='37a4c4e8-e7c5-4e7d-ac51-88e0f42b112d' xml:lang='en' xmlns='jabber:client'/></body>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><stream:features xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><sm xmlns='urn:xmpp:sm:2'><optional/></sm><sm xmlns='urn:xmpp:sm:3'><optional/></sm><c hash='sha-1' ver='2XofDAPp4lm+5bBdO8tBWCMM8Bs=' node='http://prosody.im' xmlns='http://jabber.org/protocol/caps'/><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><required/></bind><session xmlns='urn:ietf:params:xml:ns:xmpp-session'><optional/></session><ver xmlns='urn:xmpp:features:rosterver'/><compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression></stream:features></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='set' id='_bind_auth_2' xmlns='jabber:client'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>Loqui</resource></bind></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='_bind_auth_2' type='result' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><jid>bchy@hot-chilli.net/Loqui</jid></bind></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='set' id='_session_auth_2' xmlns='jabber:client'><session xmlns='urn:ietf:params:xml:ns:xmpp-session'/></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='_session_auth_2' type='result' to='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'/></body>" tools.js:9
"Connected" tools.js:9
"SENT" "bchy@hot-chilli.net" "<presence xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://loqui.im' ver='rh7a1AdpdrMB9n4CAlZwADn1nws=='/></presence>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='get' id='5953:roster' xmlns='jabber:client'><query xmlns='jabber:iq:roster' ver=''/></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='disco' type='get' to='bchy@hot-chilli.net/Loqui' from='bchy@hot-chilli.net' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query xmlns='http://jabber.org/protocol/disco#info'/></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='result' id='disco' xmlns='jabber:client' to='bchy@hot-chilli.net'><query xmlns='http://jabber.org/protocol/disco#info'><identity category='client' type='phone' name='http://loqui.im'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='urn:xmpp:attention:0'/><feature var='http://jabber.org/protocol/chatstates'/><feature var='urn:xmpp:delay'/><feature var='urn:xmpp:time'/><feature var='vcard-temp'/><feature var='urn:xmpp:receipts'/></query></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><presence from='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c hash='sha-1' ver='rh7a1AdpdrMB9n4CAlZwADn1nws==' node='http://loqui.im' xmlns='http://jabber.org/protocol/caps'/></presence></body>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><presence to='bchy@hot-chilli.net/Loqui' from='bchy@hot-chilli.net/Pidgin' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><priority>1</priority><c ver='AcN1/PEN8nq7AHD+9jpxMV4U6YM=' ext='voice-v1 camera-v1 video-v1' hash='sha-1' node='http://pidgin.im/' xmlns='http://jabber.org/protocol/caps'/><x xmlns='vcard-temp:x:update'><photo>68d4b7929af10344fa4b3ac15a004bcb5d4913ce</photo></x><delay from='hot-chilli.net' stamp='2015-02-22T17:48:30Z' xmlns='urn:xmpp:delay'/></presence></body>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='5953:roster' type='result' to='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query ver='1' xmlns='jabber:iq:roster'/></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='get' from='bchy@hot-chilli.net/Loqui' xmlns='jabber:client' id='5954:sendIQ'><vCard xmlns='vcard-temp'/></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='purple7c7d05d7' type='get' to='bchy@hot-chilli.net/Loqui' from='bchy@hot-chilli.net/Pidgin' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query node='http://loqui.im#rh7a1AdpdrMB9n4CAlZwADn1nws==' xmlns='http://jabber.org/protocol/disco#info'/></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='result' id='purple7c7d05d7' xmlns='jabber:client' to='bchy@hot-chilli.net/Pidgin'><query xmlns='http://jabber.org/protocol/disco#info' node='http://loqui.im#rh7a1AdpdrMB9n4CAlZwADn1nws=='><identity category='client' type='phone' name='http://loqui.im'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='urn:xmpp:attention:0'/><feature var='http://jabber.org/protocol/chatstates'/><feature var='urn:xmpp:delay'/><feature var='urn:xmpp:time'/><feature var='vcard-temp'/><feature var='urn:xmpp:receipts'/></query></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='5954:sendIQ' type='result' to='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><vCard prodid='-//HandGen//NONSGML vGen v1.0//EN' version='2.0' xmlns='vcard-temp'><PHOTO><TYPE>image/png</TYPE><BINVAL>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</BINVAL></PHOTO></vCard></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<presence xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c xmlns='http://jabber.org/protocol/caps' hash='sha-1' node='http://loqui.im' ver='rh7a1AdpdrMB9n4CAlZwADn1nws=='/></presence>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='disco' type='get' to='bchy@hot-chilli.net/Loqui' from='bchy@hot-chilli.net' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query xmlns='http://jabber.org/protocol/disco#info'/></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='result' id='disco' xmlns='jabber:client' to='bchy@hot-chilli.net'><query xmlns='http://jabber.org/protocol/disco#info'><identity category='client' type='phone' name='http://loqui.im'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='urn:xmpp:attention:0'/><feature var='http://jabber.org/protocol/chatstates'/><feature var='urn:xmpp:delay'/><feature var='urn:xmpp:time'/><feature var='vcard-temp'/><feature var='urn:xmpp:receipts'/></query></iq>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><presence from='bchy@hot-chilli.net/Loqui' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><status>Using Loqui IM on FirefoxOS</status><priority>96</priority><c hash='sha-1' ver='rh7a1AdpdrMB9n4CAlZwADn1nws==' node='http://loqui.im' xmlns='http://jabber.org/protocol/caps'/></presence></body>" tools.js:9
"RECV" "bchy@hot-chilli.net" "<body xmlns='http://jabber.org/protocol/httpbind'><iq id='purple7c7d05d8' type='get' to='bchy@hot-chilli.net/Loqui' from='bchy@hot-chilli.net/Pidgin' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client'><query node='http://loqui.im#rh7a1AdpdrMB9n4CAlZwADn1nws==' xmlns='http://jabber.org/protocol/disco#info'/></iq></body>" tools.js:9
"SENT" "bchy@hot-chilli.net" "<iq type='result' id='purple7c7d05d8' xmlns='jabber:client' to='bchy@hot-chilli.net/Pidgin'><query xmlns='http://jabber.org/protocol/disco#info' node='http://loqui.im#rh7a1AdpdrMB9n4CAlZwADn1nws=='><identity category='client' type='phone' name='http://loqui.im'/><feature var='http://jabber.org/protocol/caps'/><feature var='http://jabber.org/protocol/disco#info'/><feature var='http://jabber.org/protocol/disco#items'/><feature var='urn:xmpp:attention:0'/><feature var='http://jabber.org/protocol/chatstates'/><feature var='urn:xmpp:delay'/><feature var='urn:xmpp:time'/><feature var='vcard-temp'/><feature var='urn:xmpp:receipts'/></query></iq>" tools.js:9
aesedepece commented 9 years ago

Fixed!