On Fri, Aug 13, 2004 at 09:43:51AM +0200, Philipp Kolmann wrote:
> 09:36:27: [PKT] Packet (SRVv0, 31 bytes) received:
>                 (192.168.0.10:32964 <- 205.188.8.155:5190)
>      0000: 2A 02 22 41 00 19 00 15  00 03 00 00 00 00 00 10   *."A............
>      0010: 00 01 00 0B 09 00 8B 7F  2A 00 42 00 02 00 00      ........*.B....
> 09:36:27: [SRV] End of Offline messages (nId: 0200).
> 09:36:27: [PKT] Packet (SRVv0, 30 bytes) sent:
>                 (192.168.0.10:32964 -> 205.188.8.155:5190)
>      0000: 2A 02 29 3B 00 18 00 15  00 02 00 00 00 00 00 13   *.);............
>      0010: 00 01 00 0A 08 00 8B 7F  2A 00 3E 00 02 00         ........*.>...
> 09:36:27: [PKT] Packet (SRVv0, 18 bytes) received:
>                 (192.168.0.10:32964 <- 205.188.8.155:5190)
>      0000: 2A 02 22 42 00 0C 00 03  00 01 00 00 00 00 00 11   *."B............
>      0010: 00 15                                              ..
> 09:36:27: [SRV] Unknown Buddy Family Subtype: 0001
I think this is problem on AOL server and it's cann't fixed on client side.
I'm also unlucky guy who affected by this problem and I spent last hours
trying to figure out what happened and how get online list working back.
I've found good resource with almost complete specification of
oscar/icq v7/v8/v9 protocol - http://iserverd1.khstu.ru/oscar/
There I've found that Unknown Buddy Family Subtype: 0001 is error
message for buddy list operations
(http://iserverd1.khstu.ru/oscar/snac_03_01.html)
Also there is list of error codes using in oscar protocol
(http://iserverd1.khstu.ru/oscar/errorlist.html)
In fragment of packet dump below error code in SNAC 3,1 message
is 15. This means 'List overflow'. And this error message sent by server
as return to initial request to add all users from local contact list to
buddy list. I thought that AOL limit amount of contact that can be requested
in one iteration. So I try to lower MaxUsersPerPacket variable in licq.conf.
But this didn't help. Even whith MaxUsersPerPacket 2 server returned same
error 'List overflow'. Later I've found that this error returned to request
of removing one user from buddy list (SNAC 3,5). So I think this error
don't connected to how many contacts sending to server in one request.
Probably on AOL server for some contacts buddy list don't flushed after
client logout and it eventually overflowed.
Also I've checked packet SNAC 3,3 there server tells client various
limitation for working with buddy list
(http://iserverd1.khstu.ru/oscar/snac_03_03.html)
For me this packet looking like:
03:04:10: [PKT] Packet (SRVv0, 40 bytes) received:
                (127.0.0.1:33957 <- 205.188.8.15:443)
     0000: 2A 02 DD BA 00 22 00 03  00 03 00 00 00 00 00 06   *.Ñâ."..........
     0010: 00 02 00 02 07 D0 00 01  00 02 02 58 00 03 00 02   .....Ð.....X....
     0020: 02 00 00 04 00 02 00 20                            ....... 
It consist 4 TLVs, first 3 described in url above, 4st one with value 0x20
(32 dec) is unknown. Probably this is new limitation that client must follow
to works correctly with buddy list.
Anyway, I think better solution is wait until this situation will be
resolved on server side, because now working with buddy list for some
accounts is completely broken.

SergK.
 


-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Licq-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/licq-devel

Reply via email to