public void renameChannel(Channel channel, String newName) throws Exception { synchronized (channelStatus) { luceneUpdater.renameChannel(channel.getName(), newName); new File(configFilesDir, channel.getName() + ".config").delete(); ChannelStatus cStatus = channelStatus.remove(channel.getName()); if (cStatus != null) { channel.setName(newName); cStatus.channel(channel); channelStatus.put(newName, cStatus); saveChannel(channel); } } }