Protocols/OSCAR/SNAC/LOCATE FIND LIST BY EMAIL: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Protocols/OSCAR}} {{Protocols/OSCAR/SNAC/Stats |origin={{Protocols/OSCAR/SNAC/LOCATE__FIND_LIST_BY_EMAILS/Origin}} |name=LOCATE__FIND_LIST_BY_EMAILS |id=0x0002, 0x0013 |serv...") |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Protocols/OSCAR}} | {{Protocols/OSCAR}} | ||
{{Protocols/OSCAR/SNAC/Stats | {{Protocols/OSCAR/SNAC/Stats | ||
|origin={{Protocols/OSCAR/SNAC/ | |origin={{Protocols/OSCAR/SNAC/LOCATE__FIND_LIST_BY_EMAIL/Origin}} | ||
|name= | |name=LOCATE__FIND_LIST_BY_EMAIL | ||
|id=0x0002, 0x0013 | |id=0x0002, 0x0013 | ||
|service={{Protocols/OSCAR/Foodgroups/LOCATE/Service}} | |service={{Protocols/OSCAR/Foodgroups/LOCATE/Service}} | ||
Line 8: | Line 8: | ||
|version={{Protocols/OSCAR/Foodgroups/LOCATE/Version}} }} | |version={{Protocols/OSCAR/Foodgroups/LOCATE/Version}} }} | ||
{{Protocols/OSCAR/SNAC/ | {{Protocols/OSCAR/SNAC/LOCATE__FIND_LIST_BY_EMAIL/Description}} | ||
There can be only one outstanding query at a time. The maximum number of email addresses is specified in the LOCATE__RIGHTS_REPLY. | |||
* If the user has multiple accounts online, a random full USERINFO is returned. | |||
* If the user has no accounts online, a random USERINFO with just the displayId filled in is returned. | |||
* If the user does not have an account, or their accounts are marked as not to be returned, then their email address is not included in the array of results. Since this is the case, it is possible to have an empty SNAC returned. | |||
=== SNAC Header === | === SNAC Header === | ||
Line 18: | Line 24: | ||
=== SNAC Data === | === SNAC Data === | ||
{| class="wikitable" | |||
! Name | |||
! Type | |||
! Notes | |||
|- | |||
| email addresses | |||
| Rest of SNAC array of string16 | |||
| List of email addresses to look up | |||
|} | |||
=== LOCATE SNACs === | === LOCATE SNACs === |
Latest revision as of 04:43, 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 |
---|---|---|---|---|---|---|
0x0002, 0x0013 | Client | LOCATE__FIND_LIST_BY_EMAIL | Unspecified | BOS | Active | 1.19 |
This is a query sent to the server that looks up a list of users by their email address and returns one NickwInfo for each email account queried.
There can be only one outstanding query at a time. The maximum number of email addresses is specified in the LOCATE__RIGHTS_REPLY.
- If the user has multiple accounts online, a random full USERINFO is returned.
- If the user has no accounts online, a random USERINFO with just the displayId filled in is returned.
- If the user does not have an account, or their accounts are marked as not to be returned, then their email address is not included in the array of results. Since this is the case, it is possible to have an empty SNAC returned.
SNAC Header
Foodgroup | uint16 (word) | 00 02 |
Subgroup | uint16 (word) | 00 13 |
Flags | uint16 (word) | 00 00 |
Request ID | uint32 (dword) | 00 00 00 00 |
SNAC Data
Name | Type | Notes |
---|---|---|
email addresses | Rest of SNAC array of string16 | List of email addresses to look up |
LOCATE SNACs
|