When you are participating in a tournament in a room, you cannot deprive the replay until the tournament is over, and if the tournament takes too long, the battle may already have expired, leaving the replay of that battle of yours visible even if you don't want to. My suggestion is for the /hidereplay command to work while the tournament is running or at least running this command during a tournament makes the battle automatically go private when the tournament is over.