projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
updates.
[silc.git]
/
lib
/
silcclient
/
command_reply.c
diff --git
a/lib/silcclient/command_reply.c
b/lib/silcclient/command_reply.c
index b3c3f79180adeed63af1ea1ea10454978b2cbd49..29cfc2bbeecfacc17608466de8086cd54c8b5dba 100644
(file)
--- a/
lib/silcclient/command_reply.c
+++ b/
lib/silcclient/command_reply.c
@@
-311,7
+311,7
@@
silc_client_command_reply_whois_save(SilcClientCommandReplyContext cmd,
/* Notify application */
if (!cmd->callback)
COMMAND_REPLY((ARGS, client_entry, nickname, username, realname,
/* Notify application */
if (!cmd->callback)
COMMAND_REPLY((ARGS, client_entry, nickname, username, realname,
- channels, mode, idle));
+ channels, mode, idle
, fingerprint
));
if (channels)
silc_buffer_free(channels);
if (channels)
silc_buffer_free(channels);
@@
-598,7
+598,11
@@
SILC_CLIENT_CMD_REPLY_FUNC(nick)
silc_client_receive_new_id(cmd->client, cmd->sock, idp);
/* Notify application */
silc_client_receive_new_id(cmd->client, cmd->sock, idp);
/* Notify application */
+ SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_NICK);
COMMAND_REPLY((ARGS, conn->local_entry));
COMMAND_REPLY((ARGS, conn->local_entry));
+ SILC_CLIENT_PENDING_DESTRUCTOR(cmd, SILC_COMMAND_NICK);
+ silc_client_command_reply_free(cmd);
+ return;
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_NICK);
out:
SILC_CLIENT_PENDING_EXEC(cmd, SILC_COMMAND_NICK);