------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=129852         




------- Additional Comments From onety-three gmx net  2006-07-19 16:32 -------
OK, I'm not much of a programmer, but just to have some progress here:

I looked at kopete/protocols/oscar/icq/icqcontact.cpp, to be precise: at the 
function slotGotAuthRequest. This is where the auth requests disappear:

if ( Oscar::normalize( contact ) != Oscar::normalize( contactId() ) )
                        return;

This term is never true if the contact that requested authorization isn't on 
our contact list.

As I don't understand the purpose of the code at all I checked which values the 
variables have when the method is called by inserting this at the top of it:

cout << Oscar::normalize( contact ).latin1() << " --- " << Oscar::normalize( 
contactId() ).latin1() << endl;

I recompiled, started Kopete and sent myself a request using another program 
and another account.
The output from this single auth request was a long list which looked like this:

210296xxx --- 178385xxx
210296xxx --- 175845xxx
210296xxx --- 179008xxx
210296xxx --- 150659xxx
210296xxx --- 162820xxx
etc. (edited for anonymity)
The first number in each row is the UIN of the sender of the auth request, but 
the numbers on the right hand side are the UINs of all my ICQ contacts - thats 
the reason why the dialog appears only for people I already have in my own 
contact list.

Eh. As I said, I'm no coder, so I have no idea why this is done at all and 
what's needed to fix it.
_______________________________________________
kopete-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to