X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/80c1a6d2af54a6925b88bc0c6dab8dd5a40c25f9..8d55dfb66bc0dfbd2b601a27075f2876cde918e3:/src/main/java/org/asamk/signal/util/SendMessageResultUtils.java diff --git a/src/main/java/org/asamk/signal/util/SendMessageResultUtils.java b/src/main/java/org/asamk/signal/util/SendMessageResultUtils.java index e4386b0e..108142e3 100644 --- a/src/main/java/org/asamk/signal/util/SendMessageResultUtils.java +++ b/src/main/java/org/asamk/signal/util/SendMessageResultUtils.java @@ -27,28 +27,32 @@ public class SendMessageResultUtils { } public static void outputResult(final OutputWriter outputWriter, final SendGroupMessageResults sendMessageResults) { - if (outputWriter instanceof PlainTextWriter writer) { - var errors = getErrorMessagesFromSendMessageResults(sendMessageResults.results()); - printSendMessageResultErrors(writer, errors); - writer.println("{}", sendMessageResults.timestamp()); - } else { - final var writer = (JsonWriter) outputWriter; - var results = getJsonSendMessageResults(sendMessageResults.results()); - writer.write(Map.of("timestamp", sendMessageResults.timestamp(), "results", results)); + switch (outputWriter) { + case PlainTextWriter writer -> { + var errors = getErrorMessagesFromSendMessageResults(sendMessageResults.results()); + printSendMessageResultErrors(writer, errors); + writer.println("{}", sendMessageResults.timestamp()); + } + case JsonWriter writer -> { + var results = getJsonSendMessageResults(sendMessageResults.results()); + writer.write(Map.of("timestamp", sendMessageResults.timestamp(), "results", results)); + } } } public static void outputResult( final OutputWriter outputWriter, final SendMessageResults sendMessageResults ) throws CommandException { - if (outputWriter instanceof PlainTextWriter writer) { - var errors = getErrorMessagesFromSendMessageResults(sendMessageResults.results()); - printSendMessageResultErrors(writer, errors); - writer.println("{}", sendMessageResults.timestamp()); - } else { - final var writer = (JsonWriter) outputWriter; - var results = getJsonSendMessageResults(sendMessageResults.results()); - writer.write(Map.of("timestamp", sendMessageResults.timestamp(), "results", results)); + switch (outputWriter) { + case PlainTextWriter writer -> { + var errors = getErrorMessagesFromSendMessageResults(sendMessageResults.results()); + printSendMessageResultErrors(writer, errors); + writer.println("{}", sendMessageResults.timestamp()); + } + case JsonWriter writer -> { + var results = getJsonSendMessageResults(sendMessageResults.results()); + writer.write(Map.of("timestamp", sendMessageResults.timestamp(), "results", results)); + } } if (!sendMessageResults.hasSuccess()) { if (sendMessageResults.hasOnlyUntrustedIdentity()) {