KingAnt.net This space left blank intentionally. 
Oscar Protocol Documentation | Random Pidgin Files

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

LengthDescription
2 bytesFamily (0x0013)
2 bytesSubtype (0x000e)
2 bytesFlags
4 bytesSnac Request ID (this is the same as the request ID of the add/mod/del SNAC for which this is the ack)
2 bytes0x0006 (if SSI family is greater than 1 and SNAC flags&0x8000)
2 bytes0x0001 (if SSI family is greater than 1 and SNAC flags&0x8000)
2 bytes0x0002 (if SSI family is greater than 1 and SNAC flags&0x8000)
2 bytes0x0002 (if SSI family is greater than 1 and SNAC flags&0x8000)
2 bytesFlags:
  • 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.

All material Copyright © 2000-2014, All Rights Reserved
Linux is a registered trademark of Linus Torvalds.
AIM is a registered trademark of America Online, Inc.
ICQ is a registered trademark of ICQ Inc.
All other trademarks are property of their respective owners.