X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/48b2c7ff8ad7b653c3a0cb42775a5850f593d0a0..b24fa98e3c0d7d5e122c718daff854bbd1071899:/src/main/java/org/asamk/signal/commands/GetUserStatusCommand.java diff --git a/src/main/java/org/asamk/signal/commands/GetUserStatusCommand.java b/src/main/java/org/asamk/signal/commands/GetUserStatusCommand.java index 4a35fc11..91e6e47c 100644 --- a/src/main/java/org/asamk/signal/commands/GetUserStatusCommand.java +++ b/src/main/java/org/asamk/signal/commands/GetUserStatusCommand.java @@ -4,9 +4,8 @@ import net.sourceforge.argparse4j.inf.Namespace; import net.sourceforge.argparse4j.inf.Subparser; import org.asamk.signal.JsonWriter; -import org.asamk.signal.OutputType; import org.asamk.signal.OutputWriter; -import org.asamk.signal.PlainTextWriterImpl; +import org.asamk.signal.PlainTextWriter; import org.asamk.signal.commands.exceptions.CommandException; import org.asamk.signal.commands.exceptions.IOErrorException; import org.asamk.signal.manager.Manager; @@ -16,10 +15,9 @@ import org.slf4j.LoggerFactory; import java.io.IOException; import java.util.HashSet; import java.util.Map; -import java.util.Set; import java.util.stream.Collectors; -public class GetUserStatusCommand implements LocalCommand { +public class GetUserStatusCommand implements JsonRpcLocalCommand { private final static Logger logger = LoggerFactory.getLogger(GetUserStatusCommand.class); private final OutputWriter outputWriter; @@ -33,11 +31,6 @@ public class GetUserStatusCommand implements LocalCommand { this.outputWriter = outputWriter; } - @Override - public Set getSupportedOutputTypes() { - return Set.of(OutputType.PLAIN_TEXT, OutputType.JSON); - } - @Override public void handleCommand(final Namespace ns, final Manager m) throws CommandException { // Get a map of registration statuses @@ -60,7 +53,7 @@ public class GetUserStatusCommand implements LocalCommand { jsonWriter.write(jsonUserStatuses); } else { - final var writer = (PlainTextWriterImpl) outputWriter; + final var writer = (PlainTextWriter) outputWriter; for (var entry : registered.entrySet()) { writer.println("{}: {}", entry.getKey(), entry.getValue());