]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/VersionCommand.java
Check if required quote-author parameter is missing
[signal-cli] / src / main / java / org / asamk / signal / commands / VersionCommand.java
index 52099ff3d8f4f7b515892eef014d239ac6ef83a6..498e5e7100d73ff2872069bac440b078fa4d883a 100644 (file)
@@ -35,14 +35,18 @@ public class VersionCommand implements JsonRpcLocalCommand, JsonRpcMultiLocalCom
 
     @Override
     public void handleCommand(
-            final Namespace ns, final Manager m, final OutputWriter outputWriter
+            final Namespace ns,
+            final Manager m,
+            final OutputWriter outputWriter
     ) throws CommandException {
         outputVersion(outputWriter);
     }
 
     @Override
     public void handleCommand(
-            final Namespace ns, final MultiAccountManager c, final OutputWriter outputWriter
+            final Namespace ns,
+            final MultiAccountManager c,
+            final OutputWriter outputWriter
     ) throws CommandException {
         outputVersion(outputWriter);
     }
@@ -56,10 +60,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);
         }
     }
 }