updates.
[silc.git] / lib / silcclient / command.c
index d74faf3db569c5784a5abf4d37fb41849b4b25ac..6a8335fe7ab5da1cf710c3b6d45e37d33f0c03ff 100644 (file)
@@ -2013,12 +2013,7 @@ SILC_CLIENT_CMD_FUNC(leave)
   if (conn->current_channel == channel)
     conn->current_channel = NULL;
 
-  silc_idcache_del_by_id(conn->channel_cache, channel->id);
-  silc_free(channel->channel_name);
-  silc_free(channel->id);
-  silc_free(channel->key);
-  silc_cipher_free(channel->channel_key);
-  silc_free(channel);
+  silc_client_del_channel(cmd->client, cmd->conn, channel);
 
  out:
   silc_client_command_free(cmd);