ID
|
Origin
|
Name
|
Foodgroup
|
Service
|
Status
|
Version
|
0x0003, 0x000A
|
Host
|
BUDDY__REJECT_NOTIFICATION
|
Unspecified
|
BOS
|
Active
|
1.10
|
This is sent in the event that one or more of the users specified in the user's Buddy List are overloaded with watchers.
The "interest" expressed by our user in those usernames may be rejected and one or more of these notifications are sent.
Foodgroup
|
uint16 (word)
|
00 03
|
Subgroup
|
uint16 (word)
|
00 0A
|
Flags
|
uint16 (word)
|
00 00
|
Request ID
|
uint32 (dword)
|
00 00 00 00
|
SNAC Data
Name
|
Type
|
Notes
|
usernames
|
Rest of SNAC array of string08
|
Names being rejected
|
From Aleksandr Shutko: SNAC(03,0A) BUDDY__REJECT_NOTIFICATION
Sometimes server send this as reply for SNAC(03,04)
entry. This mean that it can't send notification about this user for some reason.
The reason is unknown. See also complete snac list for this service
here.
00 03 |
|
word |
|
SNAC family |
00 0A |
|
word |
|
SNAC subtype |
00 00 |
|
word |
|
SNAC flags |
xx xx xx xx |
|
dword |
|
SNAC request-id |
|
xx |
|
byte |
|
buddy id #1 strlen |
xx .. |
|
string |
|
buddy id #1 string |
... |
|
... |
|
... |
xx |
|
byte |
|
buddy id #n strlen |
xx .. |
|
string |
|
buddy id #n string |
|
|
|
Example SNAC dump with flap header:
2A 02 3E 11 00 14 00 03 00 0A 00 00 82 95 E9 15 *.>.............
09 31 33 33 39 34 38 38 32 32 .133948822
|
|
BUDDY SNACs
SNAC List
Subgroup
|
Origin
|
Name
|
0x0001
|
Any
|
BUDDY__ERR
|
This is the error SNAC for the BUDDY foodgroup.
|
0x0002
|
Client
|
BUDDY__RIGHTS_QUERY
|
This SNAC is optionally sent by the client to discover the client's and user's rights.
|
0x0003
|
Host
|
BUDDY__RIGHTS_REPLY
|
This is the response the host sends to a BUDDY__RIGHTS_QUERY SNAC.
|
0x0004
|
Client
|
BUDDY__ADD_BUDDIES
|
Add buddy or buddies to Buddy List.
|
0x0005
|
Client
|
BUDDY__DEL_BUDDIES
|
Remove buddy or buddies from Buddy List.
|
0x0006
|
Client
|
BUDDY__WATCHER_LIST_QUERY
|
Query for other users who have current user listed.
|
0x0007
|
Host
|
BUDDY__WATCHER_LIST_RESPONSE
|
Response to BUDDY__WATCHER_LIST_QUERY.
|
0x0008
|
Client
|
BUDDY__WATCHER_SUB_REQUEST
|
Watcher sub request.
|
0x0009
|
Host
|
BUDDY__WATCHER_NOTIFICATION
|
Watcher sub notification.
|
0x000A
|
Host
|
BUDDY__REJECT_NOTIFICATION
|
This is sent in the event that one or more of the users specified in the user's Buddy List are overloaded with watchers.
|
0x000B
|
Host
|
BUDDY__ARRIVED
|
This notification, potentially batched, indicates that one or more users on the client's Buddy List has signed on or updated their information.
|
0x000C
|
Host
|
BUDDY__DEPARTED
|
This potentially batched notification indicates that one or more users on the client's Buddy List has signed off.
|
0x000F
|
Client
|
BUDDY__ADD_TEMP_BUDDIES
|
This SNAC adds one or more users to the client's temporary Buddy List.
|
0x0010
|
Client
|
BUDDY__DEL_TEMP_BUDDIES
|
This SNAC deletes one or more users from the client's temporary Buddy List.
|
|