Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backend sends invalid caps #205

Open
Ri0n opened this issue Jun 8, 2017 · 12 comments
Open

Backend sends invalid caps #205

Ri0n opened this issue Jun 8, 2017 · 12 comments
Labels

Comments

@Ri0n
Copy link
Contributor

Ri0n commented Jun 8, 2017

to join skype groupchat it's necessary try to add groupchat in roster in pidgin, it will show groupchat id.
something like
52:bade5db85a854843ebae8d9ed86ca96d@thread.skype

Then replace : with %3A, and @ with % and join!

Expected:
Anything without manual replacing and better without hashes =)

@vitalyster
Copy link
Collaborator

That's your client should escape jids using XEP-0106 :)

@Fank
Copy link
Contributor

Fank commented Jun 8, 2017

its working as intended (listing + joining), in pidgin
image

@Fank
Copy link
Contributor

Fank commented Jun 8, 2017

@Ri0n what clients are you using?

@Ri0n
Copy link
Contributor Author

Ri0n commented Jun 8, 2017

Psi. I'll check others.
I believe something wrong with service discovery in Psi.
And I'll report more bugs related to skype later. particularly outoging messages are lost.

@Ri0n
Copy link
Contributor Author

Ri0n commented Jun 8, 2017

Well service discovery in Gajim on Skype transport doesn't work too.
I'm logged in to Skype and see my contacts online but the transport is grayed-out and only "register" button is active.

@Fank
Copy link
Contributor

Fank commented Jun 8, 2017

Could you try pidgin?

@Ri0n
Copy link
Contributor Author

Ri0n commented Jun 8, 2017

I can't for now. It stopped showing itself in tray. I guess it's somehow incompatible with kde.
I'll try from another computer later.

@Ri0n
Copy link
Contributor Author

Ri0n commented Jun 10, 2017

I've found the source of the problem with disco.
It's duplicated caps. My skype.localhost in its presence sends me exactly the same caps as in my own presence.
So Psi does not try to do disco#info and just gets own info from cache.

Ri0n added a commit to psi-im/psi that referenced this issue Jun 10, 2017
@Ri0n
Copy link
Contributor Author

Ri0n commented Jun 10, 2017

I solved this for Psi like this psi-im/psi@37f4ca1

@Ri0n
Copy link
Contributor Author

Ri0n commented Nov 16, 2018

I'm glad it's fixed finally! thanks @vitalyster !

@Ri0n
Copy link
Contributor Author

Ri0n commented Nov 18, 2018

so I'm rolling back my workaround in Psi.

Ri0n added a commit to psi-im/psi that referenced this issue Nov 18, 2018
The issue SpectrumIM/spectrum2#205 seems to be fixed,
so the workaround is not needed anymore
@Ri0n
Copy link
Contributor Author

Ri0n commented Jun 30, 2019

In fact it wasn't fixed in Spectrum and this bug affects more users now (probably with spreading libpurpple based transports)

@vitalyster vitalyster reopened this Jul 12, 2019
@vitalyster vitalyster changed the title Joining skype groupchat is just crazy! Backend sends invalid caps Jul 12, 2019
@vitalyster vitalyster added the Bug label Jul 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants