From fe93d1ce0786c3e76cbdd6e9a8bb15001c65cbed Mon Sep 17 00:00:00 2001 From: StevenLawson Date: Mon, 29 Jul 2013 13:20:08 -0400 Subject: [PATCH] Added /logs [off] for unregistering connection. --- .../TotalFreedomMod/Commands/Command_logs.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_logs.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_logs.java index 73cb7eae..f1241ee9 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_logs.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_logs.java @@ -11,6 +11,7 @@ import java.util.Map; import java.util.Map.Entry; import me.StevenLawson.TotalFreedomMod.TFM_Log; import me.StevenLawson.TotalFreedomMod.TFM_Superadmin; +import me.StevenLawson.TotalFreedomMod.TFM_Util; import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; import org.apache.commons.lang3.StringUtils; import org.bukkit.ChatColor; @@ -20,18 +21,20 @@ import org.bukkit.entity.Player; import org.bukkit.scheduler.BukkitRunnable; @CommandPermissions(level = AdminLevel.SUPER, source = SourceType.ONLY_IN_GAME) -@CommandParameters(description = "Register your connection with the TFM logviewer.", usage = "/") +@CommandParameters(description = "Register your connection with the TFM logviewer.", usage = "/ [off]") public class Command_logs extends TFM_Command { @Override public boolean run(final CommandSender sender, final Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) { - if (sender_p == null) + LogsRegistrationMode mode = LogsRegistrationMode.UPDATE; + + if (args.length == 1) { - return true; + mode = (TFM_Util.isStopCommand(args[0]) ? LogsRegistrationMode.DELETE : LogsRegistrationMode.UPDATE); } - updateLogsRegistration(sender, sender_p, LogsRegistrationMode.UPDATE); + updateLogsRegistration(sender, sender_p, mode); return true; }