X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcclient%2Fcommand.c;h=5257bf450ef6f306f11eec2a37932d7a4c117b89;hb=487b9263317ab859b530cdda115984a970ca04eb;hp=0ac7191bae7675f0258a320822cb6a69051d3e17;hpb=2d8e3a899138c82a6ca63e3458bb84137b512c93;p=silc.git 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;