]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java
Use record classes
[signal-cli] / src / main / java / org / asamk / signal / commands / JsonRpcLocalCommand.java
index 24b45ee83f21d68d6e5ad89ecbfeed42df31353d..ccf327715d67966ce89f55115b1184b7b29f918e 100644 (file)
@@ -16,8 +16,7 @@ import java.util.Map;
 public interface JsonRpcLocalCommand extends JsonRpcCommand<Map<String, Object>>, LocalCommand {
 
     default TypeReference<Map<String, Object>> getRequestType() {
-        return new TypeReference<>() {
-        };
+        return new TypeReference<>() {};
     }
 
     default void handleCommand(
@@ -32,7 +31,7 @@ public interface JsonRpcLocalCommand extends JsonRpcCommand<Map<String, Object>>
     }
 
     /**
-     * Namepace implementation, that defaults booleans to false and converts camel case keys to dashed strings
+     * Namespace implementation, that has plural handling for list arguments and converts camel case keys to dashed strings
      */
     final class JsonRpcNamespace extends Namespace {
 
@@ -64,14 +63,5 @@ public interface JsonRpcLocalCommand extends JsonRpcCommand<Map<String, Object>>
 
             return super.getList(dest + "s");
         }
-
-        @Override
-        public Boolean getBoolean(String dest) {
-            Boolean maybeGotten = this.get(dest);
-            if (maybeGotten == null) {
-                maybeGotten = false;
-            }
-            return maybeGotten;
-        }
     }
 }