X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcclient%2Fcommand.c;h=5257bf450ef6f306f11eec2a37932d7a4c117b89;hb=487b9263317ab859b530cdda115984a970ca04eb;hp=1485c2bf08deb74f69491a080aff31a849b9e499;hpb=7a5324e0f2a3ab8bc269bb1417134f8db4968b59;p=silc.git diff --git a/lib/silcclient/command.c b/lib/silcclient/command.c index 1485c2bf..5257bf45 100644 --- a/lib/silcclient/command.c +++ b/lib/silcclient/command.c @@ -367,6 +367,10 @@ SILC_CLIENT_CMD_FUNC(nick_change) if (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;