X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/c9f5550d1821ee99879c75db124baf46642fd846..dc8abd0032b712320a66305ffc1e8429f491038a:/src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java diff --git a/src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java b/src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java index 5b926732..653747ad 100644 --- a/src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java +++ b/src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java @@ -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>, LocalCommand { default TypeReference> getRequestType() { - return new TypeReference<>() { - }; + return new TypeReference<>() {}; } default void handleCommand( @@ -30,39 +28,4 @@ public interface JsonRpcLocalCommand extends JsonRpcCommand> default List getSupportedOutputTypes() { return List.of(OutputType.PLAIN_TEXT, OutputType.JSON); } - - /** - * Namepace implementation, that defaults booleans to false and converts camel case keys to dashed strings - */ - final class JsonRpcNamespace extends Namespace { - - public JsonRpcNamespace(final Map attrs) { - super(attrs); - } - - @Override - public 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 List getList(final String dest) { - try { - final List value = super.getList(dest); - if (value != null) { - return value; - } - } catch (ClassCastException e) { - return List.of(this.get(dest)); - } - - return super.getList(dest + "s"); - } - } }