Problems with registering to Gadu-Gadu transport.
Bug description
I tried to register to Gadu-Gadu (Poland's biggest IM network to date) transport with Gajim and it behaves very strange. After succesful registration nothing appears in the roster and I can't add contacts to that transport.
To partially resolve this problem I need to add new contact entering the transport's domain name (i.e. gg.jabbim.pl) as JID. After that the transport is visible, I can add contacts to it but it does not login automagically.
I tried doing the same with PSI. Transport registers cleanly, appears in the roster right away and logins automagically after each reconnect.
And now the fun part: If I register to transport in PSI and then change program to Gajim - it connects to the transport automagically after each reconnect.
IMHO there are two ways why is it so:
- The transport behaves strange and Gajim can't cope with that and PSI is more forgiving.
- Gajim "forgets" to send some stanzas or simply to add transport to roster.
I've included XML dumps from Gajim 0.12.5 and PSI 0.12 (I manually removed passwords and marked the "add transport to roster" action in Gajim's dump. In each I performed exactly the same steps after connecting to server: Discover server transports and register with GG transport.
Steps to reproduce
Try to register with Gadu-Gadu transport on any Polish server (each uses pretty much the same software).
Enchancement proposals
"Automagically login to transports" option in Prefs or even separate "Autologin" setting on each transport.
After importing contacts (there's a nice script on the net) there is always an avalanche of authorisation requests. I'd like to set something like "Accept all authorisation requests" so all the contacts just hop into my roster, so I won't be forced to click "Add/Accept" sixty times. Of course the script could also be written it a way that accepts all invitations from imported contacts.