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.c
diff --git
a/lib/silcclient/command.c
b/lib/silcclient/command.c
index 0ac7191bae7675f0258a320822cb6a69051d3e17..5257bf450ef6f306f11eec2a37932d7a4c117b89 100644
(file)
--- a/
lib/silcclient/command.c
+++ b/
lib/silcclient/command.c
@@
-368,6
+368,9
@@
SILC_CLIENT_CMD_FUNC(nick_change)
silc_free(conn->nickname);
conn->nickname = strdup(cmd->argv[1]);
conn->local_entry->nickname = conn->nickname;
silc_free(conn->nickname);
conn->nickname = strdup(cmd->argv[1]);
conn->local_entry->nickname = conn->nickname;
+ silc_idcache_del_by_context(conn->client_cache, conn->local_entry);
+ silc_idcache_add(conn->client_cache, strdup(cmd->argv[1]),
+ conn->local_entry->id, conn->local_entry, FALSE);
COMMAND;
} else {
COMMAND_ERROR;
COMMAND;
} else {
COMMAND_ERROR;