X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/6baf0eac13645fa67fe1707fef9a0e2b295332a3..04cf54263eaf9a70ec4070f3ea1cbb40aa486994:/src/main/java/org/asamk/signal/commands/GetUserStatusCommand.java diff --git a/src/main/java/org/asamk/signal/commands/GetUserStatusCommand.java b/src/main/java/org/asamk/signal/commands/GetUserStatusCommand.java index 1691fac8..09adabd4 100644 --- a/src/main/java/org/asamk/signal/commands/GetUserStatusCommand.java +++ b/src/main/java/org/asamk/signal/commands/GetUserStatusCommand.java @@ -22,6 +22,7 @@ import org.slf4j.LoggerFactory; import java.io.IOException; import java.util.HashSet; import java.util.Map; +import java.util.Set; import java.util.stream.Stream; public class GetUserStatusCommand implements JsonRpcLocalCommand { @@ -47,7 +48,8 @@ public class GetUserStatusCommand implements JsonRpcLocalCommand { // Get a map of registration statuses Map registered; try { - registered = m.getUserStatus(new HashSet<>(ns.getList("recipient"))); + final var recipient = ns.getList("recipient"); + registered = m.getUserStatus(recipient == null ? Set.of() : new HashSet<>(recipient)); } catch (RateLimitException e) { final var message = CommandUtil.getRateLimitMessage(e); throw new RateLimitErrorException(message, e);