ID
|
Origin
|
Name
|
Foodgroup
|
Service
|
Status
|
Version
|
0x0003, 0x000F
|
Client
|
BUDDY__ADD_TEMP_BUDDIES
|
Unspecified
|
BOS
|
Active
|
1.10
|
This SNAC adds one or more users to the client's temporary Buddy List.
Temporary buddies are used when the user does not want to add a username to their Buddy List, but the client has a desire to find out about updates in real time. For example, when IMing a user not on the Buddy List, temporary buddies are used for displaying state in the IM window.
Redundant additions are ignored and if any error is encountered during the processing of the SNAC, the whole transaction is backed out -- nobody is added to the Buddy List. When the client disconnects, the temporary list is automatically cleared. If a Buddy requires authorization then an offline or REJECT SNAC will be received.
Foodgroup
|
uint16 (word)
|
00 03
|
Subgroup
|
uint16 (word)
|
00 0F
|
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 to add to the list to watch
|
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.
|
|