Problems with registering with services
I'm trying to use gajim to register with GnuGadu Transport service. But problem is that mix registration protocols, and uses new protocol's fields names with old registration method.
Here is what gajim gets form server: <iq to="gg.localhost" type="get" id="92"><query xmlns="jabber:iq:register" /></iq>
<iq xmlns='jabber:client' type='result' id='92' to='aflinta@at.kernel.pl/Dom' from='gg.localhost'><query xmlns='jabber:iq:register'><username/><password/><first/><last/><nick/><city/><born/><gender/><instructions>Please enter your GG number (in the "username" field) and password to register with agent. To change your data in GaduGadu directory fill in the rest of fields. To unregister leave the form empty. By filling in this form you agree to sending this data to sms-express.com Sp. z o.o. On the server providing this transport only your GG password, jabberid and GG numbers of you and persons in your roster will be stored.</instructions><x xmlns='jabber:x:data' type='form'><title>Formularz rejestracyjny Jabber GG transport</title><instructions>Wypełnij ten formularz aby zarejestrować się w transporcie. Możesz użyć trybu rejestracji w przyszłości aby zmienić swoje ustawienia, informacje w katalogu albo wyrejestrować się.</instructions><field type='text-single' var='uin' label='Numerek GG'><required/></field><field type='text-private' var='password' label='Hasło'><required/></field><field type='list-single' var='userlist' label='Lista użytkowników na serwerze GG'><value>get</value><option label='ignoruj'><value>ignore</value></option><option label='pobierz'><value>get</value></option></field><field type='list-single' var='locale' label='Język'><value>pl_PL</value><option label='-domyślne-'><value>default</value></option><option label='Polski'><value>pl_PL</value></option><option label='Nederlands'><value>nl_NL</value></option><option label='English'><value>C</value></option></field><field type='boolean' var='friends_only' label='Tylko dla przyjaciół'><required/><value>1</value></field><field type='boolean' var='invisible' label='Niewidzialność'><required/><value>0</value></field></x></query></iq>
And here is what it sends to the server: <iq to="gg.localhost" type="set" id="95"><query xmlns="jabber:iq:register"><locale>pl_PL</locale><uin>12345</uin><userlist>get</userlist><invisible>0</invisible><password>test</password><friends_only>1</friends_only></query></iq>
With these fields it should use jabber:x:data