]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/VersionCommand.java
Use pattern matching switch cases
[signal-cli] / src / main / java / org / asamk / signal / commands / VersionCommand.java
index 52099ff3d8f4f7b515892eef014d239ac6ef83a6..01f1a2d7ecbc836a3a02c6bb455713b537bbfa91 100644 (file)
@@ -56,10 +56,9 @@ public class VersionCommand implements JsonRpcLocalCommand, JsonRpcMultiLocalCom
         final var projectName = BaseConfig.PROJECT_NAME == null ? "signal-cli" : BaseConfig.PROJECT_NAME;
         final var version = BaseConfig.PROJECT_VERSION == null ? "unknown" : BaseConfig.PROJECT_VERSION;
 
-        if (outputWriter instanceof JsonWriter jsonWriter) {
-            jsonWriter.write(Map.of("version", version));
-        } else if (outputWriter instanceof PlainTextWriter plainTextWriter) {
-            plainTextWriter.println("{} {}", projectName, version);
+        switch (outputWriter) {
+            case JsonWriter jsonWriter -> jsonWriter.write(Map.of("version", version));
+            case PlainTextWriter plainTextWriter -> plainTextWriter.println("{} {}", projectName, version);
         }
     }
 }