ID
Origin
Name
Foodgroup
Service
Status
Version
0x0002, 0x0005
Client
LOCATE__USER_INFO_QUERY
Unspecified
BOS
Active
1.19
Request user information for profiles, capabilities, away message, and certificates.
Foodgroup
uint16 (word)
00 02
Subgroup
uint16 (word)
00 05
Flags
uint16 (word)
00 00
Request ID
uint32 (dword)
00 00 00 00
SNAC Data
Unconfirmed: This SNAC contains no data
From Aleksandr Shutko: SNAC(02,05) request user location info SNAC(02,05) LOCATE__USER_INFO_QUERY
Every client can request another user location info. There are three known request
types: 1 - general info, 2 - short user info, 3 - away message, 4 - client capabilities.
Server should reply via SNAC(02,06) . Reply contain fixed
part "short info" (class, status, dc, ip, times) and request dependent part
(caps | profile | away message).
00 02
word
SNAC family
00 05
word
SNAC subtype
00 00
word
SNAC flags
xx xx xx xx
dword
SNAC request-id
xx xx
word
Type of the requesting info
xx
char
User uin string length
xx ..
string
User uin string
Example SNAC dump with flap header:
2A 02 22 A3 00 15 00 02 00 05 00 00 00 00 00 05 *."..Z..........
00 01 07 36 32 31 38 38 39 35 ....6218895
LOCATE SNACs
SNAC List
Expand
Subgroup
Origin
Name
0x0001
Any
LOCATE__ERR
This is the error SNAC for the LOCATE foodgroup.
0x0002
Client
LOCATE__RIGHTS_QUERY
This query is sent to the server by the client to discover what some of its rights are with respect to the PD SNAC group.
0x0003
Host
LOCATE__RIGHTS_REPLY
This is the response to the LOCATE__RIGHTS_QUERY SNAC.
0x0004
Client
LOCATE__SET_INFO
The client may set SIG, UNAVAILABLE, and CAPABILITIES type and data tags with this SNAC.
0x0005
Client
LOCATE__USER_INFO_QUERY
Request user information for profiles, capabilities, away message, and certificates.
0x0006
Host
LOCATE__USER_INFO_REPLY
This is the usual response to a LOCATE__USER_INFO_QUERY2 SNAC.
0x0007
Client
LOCATE__WATCHER_SUB_REQUEST
Watcher sub request.
0x0008
Host
LOCATE__WATCHER_NOTIFICATION
Watcher sub notification.
0x0009
Client
LOCATE__SET_DIR_INFO
Set directory info. Host will reply LOCATE__SET_DIR_REPLY.
0x000A
Host
LOCATE__SET_DIR_REPLY
Reply to LOCATE__SET_DIR_INFO.
0x000B
Client
LOCATE__GET_DIR_INFO
Get directory information for user. Host should reply with LOCATE__GET_DIR_REPLY.
0x000C
Host
LOCATE__GET_DIR_REPLY
Host reply to LOCATE__GET_DIR_INFO.
0x000D
NCD
LOCATE__GROUP_CAPABILITY_QUERY
This is not currently documented. Want to contribute ?
0x000E
NCD
LOCATE__GROUP_CAPABILITY_REPLY
This is not currently documented. Want to contribute ?
0x000F
Client
LOCATE__SET_KEYWORD_INFO
Set profile keywords and interests. Host should reply with LOCATE__SET_KEYWORD_REPLY.
0x0010
Host
LOCATE__SET_KEYWORD_REPLY
This is the host reply to LOCATE__SET_KEYWORD_REPLY.
0x0011
Client
LOCATE__GET_KEYWORD_INFO
Set profile keywords and interests. Host should reply with LOCATE__SET_KEYWORD_REPLY.
0x0012
Host
LOCATE__GET_KEYWORD_REPLY
This is the host reply to LOCATE__SET_KEYWORD_REPLY.
0x0013
Client
LOCATE__FIND_LIST_BY_EMAIL
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.
0x0014
Host
LOCATE__FIND_LIST_REPLY
This SNAC provides the results of the LOCATE__FIND_LIST_BY_EMAIL.
0x0015
Client
LOCATE__USER_INFO_QUERY2
This SNAC is sent by the client to perform the basic locate query on a user.