X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcclient%2Fcommand.c;h=5257bf450ef6f306f11eec2a37932d7a4c117b89;hp=0ac7191bae7675f0258a320822cb6a69051d3e17;hb=487b9263317ab859b530cdda115984a970ca04eb;hpb=1f2c8b88c8afe13c4ba4598fddc9f3f230b606a3 diff --git a/lib/silcclient/command.c b/lib/silcclient/command.c index 0ac7191b..5257bf45 100644 --- 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_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;