]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java
Close Manager if checkAccountState fails
[signal-cli] / src / main / java / org / asamk / signal / commands / JsonRpcLocalCommand.java
index 47229538504ba9dd56ac185e6b41c53359cb2afb..653747adc3dd4ce556ee18cdd0cdb477e7a304cd 100644 (file)
@@ -8,7 +8,6 @@ import org.asamk.signal.OutputType;
 import org.asamk.signal.OutputWriter;
 import org.asamk.signal.commands.exceptions.CommandException;
 import org.asamk.signal.manager.Manager;
-import org.asamk.signal.util.Util;
 
 import java.util.List;
 import java.util.Map;
@@ -16,8 +15,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(
@@ -30,39 +28,4 @@ public interface JsonRpcLocalCommand extends JsonRpcCommand<Map<String, Object>>
     default List<OutputType> getSupportedOutputTypes() {
         return List.of(OutputType.PLAIN_TEXT, OutputType.JSON);
     }
-
-    /**
-     * Namespace implementation, that has plural handling for list arguments and converts camel case keys to dashed strings
-     */
-    final class JsonRpcNamespace extends Namespace {
-
-        public JsonRpcNamespace(final Map<String, Object> attrs) {
-            super(attrs);
-        }
-
-        @Override
-        public <T> T get(String dest) {
-            final T value = super.get(dest);
-            if (value != null) {
-                return value;
-            }
-
-            final var camelCaseString = Util.dashSeparatedToCamelCaseString(dest);
-            return super.get(camelCaseString);
-        }
-
-        @Override
-        public <E> List<E> getList(final String dest) {
-            try {
-                final List<E> value = super.getList(dest);
-                if (value != null) {
-                    return value;
-                }
-            } catch (ClassCastException e) {
-                return List.of(this.<E>get(dest));
-            }
-
-            return super.getList(dest + "s");
-        }
-    }
 }