------- 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