Protocols/OSCAR/SNAC/BUDDY ADD TEMP BUDDIES: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Protocols/OSCAR}} {{Protocols/OSCAR/SNAC/Stats |origin={{Protocols/OSCAR/SNAC/BUDDY__ADD_TEMP_BUDDIES/Origin}} |name=BUDDY__ADD_TEMP_BUDDIES |id=0x0003, 0x000F |service={{Pr...") |
No edit summary |
||
Line 9: | Line 9: | ||
{{Protocols/OSCAR/SNAC/BUDDY__ADD_TEMP_BUDDIES/Description}} | {{Protocols/OSCAR/SNAC/BUDDY__ADD_TEMP_BUDDIES/Description}} | ||
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. | |||
=== SNAC Header === | === SNAC Header === | ||
Line 18: | Line 22: | ||
=== SNAC Data === | === SNAC Data === | ||
{| class="wikitable" | |||
! Name | |||
! Type | |||
! Notes | |||
|- | |||
| usernames | |||
| Rest of SNAC array of string08 | |||
| Names to add to the list to watch | |||
|} | |||
=== BUDDY SNACs === | === BUDDY SNACs === |
Latest revision as of 04:28, 22 March 2020
OSCAR Protocol |
Introduction • Terms • Clients |
Basic |
Datatypes • FLAP • SNAC • TLV |
UUIDs • Errors • Tool IDs |
Host Interaction |
Rate Limits • Migration • Messages |
Other Services |
ADMIN • ADVERT • ALERT |
BART • BOS • BUCP • CHAT |
CHAT_NAV |
Tutorials |
Sign On • BART • Rendezvous |
ICBM • Locate • Buddies |
Foodgroups |
OSERVICE (0x0001) |
LOCATE (0x0002) |
BUDDY (0x0003) |
ICBM (0x0004) |
ADVERT (0x0005) |
INVITE (0x0006) |
ADMIN (0x0007) |
POPUP (0x0008) |
PD (0x0009) |
USER_LOOKUP (0x000A) |
STATS (0x000B) |
TRANSLATE (0x000C) |
CHAT_NAV (0x000D) |
CHAT (0x000E) |
ODIR (0x000F) |
BART (0x0010) |
FEEDBAG (0x0013) |
ICQ (0x0015) |
BUCP (0x0017) |
ALERT (0x0018) |
PLUGIN (0x0022) |
UNNAMED_FG_24 (0x0024) |
MDIR (0x0025) |
ARS (0x044A) |
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.
SNAC Header
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
|