From e1dd69f2146c1248213faa0f539d53d161107952 Mon Sep 17 00:00:00 2001 From: ChomeNS <95471003+ChomeNS@users.noreply.github.com> Date: Mon, 17 Apr 2023 16:22:47 +0700 Subject: [PATCH] probably fix greplog but more mess,.... --- .../chomens_bot/commands/GrepLogCommand.java | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/GrepLogCommand.java b/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/GrepLogCommand.java index 824be3e5..fb20eba4 100644 --- a/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/GrepLogCommand.java +++ b/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/GrepLogCommand.java @@ -47,19 +47,22 @@ public class GrepLogCommand implements Command { boolean ignoreCase = false; boolean regex = false; - switch (_args[0]) { - case "-ignorecase" -> { - ignoreCase = true; - args = Arrays.copyOfRange(_args, 1, _args.length); - } - case "-regex" -> { - regex = true; - args = Arrays.copyOfRange(_args, 1, _args.length); - } - case "stop" -> { - bot.grepLog().thread().interrupt(); - return Component.text("success"); - } + // this is a mess + if (_args[0].equals("-ignorecase")) { + ignoreCase = true; + args = Arrays.copyOfRange(_args, 1, _args.length); + } else if (_args[0].equals("-regex")) { + regex = true; + args = Arrays.copyOfRange(_args, 1, _args.length); + } else if (_args[1].equals("-ignorecase")) { + ignoreCase = true; + args = Arrays.copyOfRange(_args, 2, _args.length); + } else if (_args[1].equals("-regex")) { + regex = true; + args = Arrays.copyOfRange(_args, 2, _args.length); + } else if (_args[0].equals("stop")) { + bot.grepLog().thread().interrupt(); + return Component.text("success"); } bot.grepLog().query(String.join(" ", args), regex, ignoreCase);