From: ageorgo <ag...@us...> - 2007-03-19 22:58:47
|
Hi, I am trying to use Gaim as my primary ICQ client but I discovered some issues related to the oscar protocol features. I have several people in my contact list that did not authorized me - i chat with them daily. If I use Miranda client on windows, or some other linux client (e.g., centericq, kopete, sim) I can see also status of unauthorized buddies. Unfortunately in Gaim, they are shown as "Non Authorized" and behave like other off-line buddies. I did some "research" in the communication and source code and probably found out the reason. The other clients send somewhere within the logon phase the SNAC(03,04) CLI_BUDDYLIST_ADD command with UINs of the users. ??I think this command was previously used for client side contact list?? Unfortunately if I just put this command (with real UIN of course) in oscar.c: 3590: aim_buddylist_addbuddy(od, conn, "123456789"); 3591: aim_clientready(od, conn); In return I get only the: SNAC Error: Incorrect SNAC format (0x000e). I went trough my tcpdumps, but the command CLI_BUDDYLIST_ADD seems to be sent alright so I do not know where is the real problem. My idea is that it has something with configured (negotiated) capabilities of the protocol but maybe I am completely wrong. Maybe someone knows the solution or can give me an advice. Thanks, Georgo |