Oscar Protocol Specification: Family 0x0013, Subtype 0x000e
This SNAC is an ack sent by the server when adding a buddy, deleting a buddy, or otherwise modifying a group.
Thanks to Vitaly Goncharuk and Herwin Jan Steehouwer for a bit of the ICQ flags part.
Source: Server
Length | Description |
2 bytes | Family (0x0013) |
2 bytes | Subtype (0x000e) |
2 bytes | Flags |
4 bytes | Snac Request ID (this is the same as the request ID of the add/mod/del SNAC for which this is the ack) |
2 bytes | 0x0006 (if SSI family is greater than 1 and SNAC flags&0x8000) |
2 bytes | 0x0001 (if SSI family is greater than 1 and SNAC flags&0x8000) |
2 bytes | 0x0002 (if SSI family is greater than 1 and SNAC flags&0x8000) |
2 bytes | 0x0002 (if SSI family is greater than 1 and SNAC flags&0x8000) |
2 bytes | Flags:
- 0x0000 - No errors
- 0x0002 - Item you want to modify not found in list
- 0x000a - Error adding item (maybe the group ID#/buddy ID# is already taken?)(maybe this screen name already exists in the give group?)(maybe the name is too long? or invalid?) I think should actually be 0x0010, but I haven't verified.
- 0x000c - Could not add buddy because you already have the maximum number of buddies in your list
- 0x000d - Tried to add an ICQ contact to an AIM list
- 0x000e - Contact requires authorization. Send an authorization request, and modify this item so it's additional data contains an empty 0x0066 TLV.
|
|