]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/commands/UpdateContactCommand.java
Canonicalize number before getting/setting contact info
[signal-cli] / src / main / java / org / asamk / signal / commands / UpdateContactCommand.java
index e1afca6948f6bb69b9e95afcf1cd3b37825efcc2..77f38e5e635d8e47f6b0183ca1f54ab44c3eb741 100644 (file)
@@ -4,6 +4,7 @@ import net.sourceforge.argparse4j.inf.Namespace;
 import net.sourceforge.argparse4j.inf.Subparser;
 
 import org.asamk.signal.manager.Manager;
+import org.whispersystems.signalservice.api.util.InvalidNumberException;
 
 public class UpdateContactCommand implements LocalCommand {
 
@@ -27,7 +28,11 @@ public class UpdateContactCommand implements LocalCommand {
         String number = ns.getString("number");
         String name = ns.getString("name");
 
-        m.setContactName(number, name);
+        try {
+            m.setContactName(number, name);
+        } catch (InvalidNumberException e) {
+            System.out.println("Invalid contact number: " + e.getMessage());
+        }
 
         return 0;
     }