This is the client account info (screen-name formating, email info, etc) requested
via SNAC(07,02). It also may contain error code
/ error url instead if request failed. Here is the known error codes list:
0x0001 - sn formatting: screenname differs
0x0006 - sn formatting: screenname ends in a space
0x000b - sn formatting: screenname too long
0x001d - email change: there is pending request
0x0021 - email change: too many screennames for this email
0x0023 - email change: given address is invalid
| 00 07 |
|
word |
|
SNAC family |
| 00 03 |
|
word |
|
SNAC subtype |
| 00 00 |
|
word |
|
SNAC flags |
| xx xx xx xx |
|
dword |
|
SNAC request-id |
|
| |
xx xx |
|
word |
|
permissions flags |
| |
xx xx |
|
word |
|
number of following TLVs |
|
| |
| 00 01 |
|
word |
|
TLV.Type(0x01) - user screenname |
| xx xx |
|
word |
|
TLV.Length |
|
| xx .. |
|
string |
|
user formated screenname |
|
|
| |
| |
|
| |
| 00 11 |
|
word |
|
TLV.Type(0x11) - user email |
| xx xx |
|
word |
|
TLV.Length |
|
| xx .. |
|
string |
|
user email string |
|
|
| |
| |
|
| |
| 00 08 |
|
word |
|
TLV.Type(0x08) - error code |
| xx xx |
|
word |
|
TLV.Length |
|
| xx xx |
|
word |
|
error code (request failed) |
|
|
| |
| |
|
| |
| 00 04 |
|
word |
|
TLV.Type(0x04) - error url |
| xx xx |
|
word |
|
TLV.Length |
|
| xx .. |
|
string |
|
error description url |
|
|
| |
| |
|
|
|