X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/35def4445d13011f4feb9f6422546b88ce32bda0..8d55dfb66bc0dfbd2b601a27075f2876cde918e3:/src/main/java/org/asamk/signal/commands/GetAttachmentCommand.java diff --git a/src/main/java/org/asamk/signal/commands/GetAttachmentCommand.java b/src/main/java/org/asamk/signal/commands/GetAttachmentCommand.java index f2f0450c..160e53bc 100644 --- a/src/main/java/org/asamk/signal/commands/GetAttachmentCommand.java +++ b/src/main/java/org/asamk/signal/commands/GetAttachmentCommand.java @@ -42,10 +42,9 @@ public class GetAttachmentCommand implements JsonRpcLocalCommand { try (InputStream attachment = m.retrieveAttachment(id)) { final var bytes = attachment.readAllBytes(); final var base64 = Base64.getEncoder().encodeToString(bytes); - if (outputWriter instanceof PlainTextWriter writer) { - writer.println(base64); - } else if (outputWriter instanceof JsonWriter writer) { - writer.write(new JsonAttachmentData(base64)); + switch (outputWriter) { + case PlainTextWriter writer -> writer.println(base64); + case JsonWriter writer -> writer.write(new JsonAttachmentData(base64)); } } catch (FileNotFoundException ex) { throw new UserErrorException("Could not find attachment with ID: " + id, ex);