From 4d98108a465d7ca364d5c31a710f5544bf2435c0 Mon Sep 17 00:00:00 2001 From: Allink <44676012+allinkdev@users.noreply.github.com> Date: Sun, 11 Sep 2022 12:31:52 +0100 Subject: [PATCH] Remove uptime command (#250) Codacy is struggling for no reason, merging anyway. --- .../discord/commands/UptimeCommand.java | 79 ------------------- 1 file changed, 79 deletions(-) delete mode 100644 src/main/java/me/totalfreedom/totalfreedommod/discord/commands/UptimeCommand.java diff --git a/src/main/java/me/totalfreedom/totalfreedommod/discord/commands/UptimeCommand.java b/src/main/java/me/totalfreedom/totalfreedommod/discord/commands/UptimeCommand.java deleted file mode 100644 index eedd4718..00000000 --- a/src/main/java/me/totalfreedom/totalfreedommod/discord/commands/UptimeCommand.java +++ /dev/null @@ -1,79 +0,0 @@ -package me.totalfreedom.totalfreedommod.discord.commands; - -import me.totalfreedom.totalfreedommod.discord.command.DiscordCommandImpl; -import me.totalfreedom.totalfreedommod.util.FLog; -import net.dv8tion.jda.api.EmbedBuilder; -import net.dv8tion.jda.api.MessageBuilder; -import net.dv8tion.jda.api.entities.Member; - -import java.awt.*; -import java.io.BufferedReader; -import java.io.InputStreamReader; -import java.util.Collections; -import java.util.List; - -public class UptimeCommand extends DiscordCommandImpl -{ - @Override - public String getCommandName() - { - return "uptime"; - } - - @Override - public String getDescription() - { - return "Returns the uptime of the host."; - } - - @Override - public String getCategory() - { - return "Server Commands"; - } - - @Override - public List getAliases() - { - return Collections.emptyList(); - } - - @Override - public boolean isAdmin() - { - return false; - } - - @Override - public MessageBuilder execute(Member member, List args) - { - final EmbedBuilder embedBuilder = new EmbedBuilder(); - - try - { - final Process uptimeProcess = Runtime.getRuntime().exec(new String[]{"uptime"}); - BufferedReader input = new BufferedReader(new InputStreamReader(uptimeProcess.getInputStream())); - String line = input.readLine(); - - if (line != null) - { - embedBuilder.setTitle("Host Uptime Information"); - embedBuilder.setDescription(line.trim()); - } - else - { - throw new IllegalStateException("No output from uptime command."); - } - } - catch (Exception e) - { - FLog.warning("Error while executing uptime Discord command"); - e.printStackTrace(); - embedBuilder.setTitle("Command error"); - embedBuilder.setColor(Color.RED); - embedBuilder.setDescription("Something went wrong"); - } - - return new MessageBuilder().setEmbed(embedBuilder.build()); - } -}