X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/af292d8f0ea897ea13470489d51c40acca50fc3e..f48593f26551f7719beda57c755eab30e1e89703:/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 06124ffd..24b45ee8 100644 --- a/src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java +++ b/src/main/java/org/asamk/signal/commands/JsonRpcLocalCommand.java @@ -40,6 +40,7 @@ public interface JsonRpcLocalCommand extends JsonRpcCommand> super(attrs); } + @Override public T get(String dest) { final T value = super.get(dest); if (value != null) { @@ -52,9 +53,13 @@ public interface JsonRpcLocalCommand extends JsonRpcCommand> @Override public List getList(final String dest) { - final List value = super.getList(dest); - if (value != null) { - return value; + 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");