]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/TrustCommand.java
Refactor identity key store
[signal-cli] / src / main / java / org / asamk / signal / commands / TrustCommand.java
index 08fe6a41e30b4dd0bebbbb1c17cb91fc4722286b..00371b59e0378620b1daa21eed229d95201f032e 100644 (file)
@@ -29,7 +29,12 @@ public class TrustCommand implements LocalCommand {
     public void handleCommand(final Namespace ns, final Manager m) throws CommandException {
         var number = ns.getString("number");
         if (ns.getBoolean("trust_all_known_keys")) {
-            var res = m.trustIdentityAllKeys(number);
+            boolean res;
+            try {
+                res = m.trustIdentityAllKeys(number);
+            } catch (InvalidNumberException e) {
+                throw new UserErrorException("Failed to parse recipient: " + e.getMessage());
+            }
             if (!res) {
                 throw new UserErrorException("Failed to set the trust for this number, make sure the number is correct.");
             }