projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added Requested Attributes sending and receiving support to
[silc.git]
/
lib
/
silcclient
/
idlist.c
diff --git
a/lib/silcclient/idlist.c
b/lib/silcclient/idlist.c
index 92b1dc37c5a354e07811583e941d76d6b8c79002..82a2e05120b6b4c654c4347827b06a5f66986895 100644
(file)
--- a/
lib/silcclient/idlist.c
+++ b/
lib/silcclient/idlist.c
@@
-547,6
+547,7
@@
SILC_CLIENT_CMD_FUNC(get_client_by_id_callback)
void silc_client_get_client_by_id_resolve(SilcClient client,
SilcClientConnection conn,
SilcClientID *client_id,
void silc_client_get_client_by_id_resolve(SilcClient client,
SilcClientConnection conn,
SilcClientID *client_id,
+ SilcBuffer attributes,
SilcGetClientCallback completion,
void *context)
{
SilcGetClientCallback completion,
void *context)
{
@@
-569,7
+570,9
@@
void silc_client_get_client_by_id_resolve(SilcClient client,
/* Send the command */
idp = silc_id_payload_encode(client_id, SILC_ID_CLIENT);
silc_client_command_send(client, conn, SILC_COMMAND_WHOIS, conn->cmd_ident,
/* Send the command */
idp = silc_id_payload_encode(client_id, SILC_ID_CLIENT);
silc_client_command_send(client, conn, SILC_COMMAND_WHOIS, conn->cmd_ident,
- 1, 4, idp->data, idp->len);
+ 2, 3, attributes ? attributes->data : NULL,
+ attributes ? attributes->len : 0,
+ 4, idp->data, idp->len);
silc_buffer_free(idp);
/* Add pending callback */
silc_buffer_free(idp);
/* Add pending callback */