From 04cf54263eaf9a70ec4070f3ea1cbb40aa486994 Mon Sep 17 00:00:00 2001 From: AsamK Date: Thu, 23 May 2024 12:46:15 +0200 Subject: [PATCH] Fix getUserStatus command with only username parameter Related #1535 --- .../java/org/asamk/signal/commands/GetUserStatusCommand.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); -- 2.50.1