X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/f2005593ecefd37c7e1666c2dc0c71b259271af0..HEAD:/src/main/java/org/asamk/signal/commands/UpdateContactCommand.java diff --git a/src/main/java/org/asamk/signal/commands/UpdateContactCommand.java b/src/main/java/org/asamk/signal/commands/UpdateContactCommand.java index 815c15da..312ac8e8 100644 --- a/src/main/java/org/asamk/signal/commands/UpdateContactCommand.java +++ b/src/main/java/org/asamk/signal/commands/UpdateContactCommand.java @@ -26,8 +26,11 @@ public class UpdateContactCommand implements JsonRpcLocalCommand { subparser.help("Update the details of a given contact"); subparser.addArgument("recipient").help("Contact number"); subparser.addArgument("-n", "--name").help("New contact name"); - subparser.addArgument("--given-name").help("New contact given name"); - subparser.addArgument("--family-name").help("New contact family name"); + subparser.addArgument("--given-name").help("New system given name"); + subparser.addArgument("--family-name").help("New system family name"); + subparser.addArgument("--nick-given-name").help("New nick given name"); + subparser.addArgument("--nick-family-name").help("New nick family name"); + subparser.addArgument("--note").help("New note"); subparser.addArgument("-e", "--expiration").type(int.class).help("Set expiration time of messages (seconds)"); } @@ -54,8 +57,15 @@ public class UpdateContactCommand implements JsonRpcLocalCommand { familyName = ""; } } - if (givenName != null || familyName != null) { - m.setContactName(recipient, givenName, familyName); + var nickGivenName = ns.getString("nick-given-name"); + var nickFamilyName = ns.getString("nick-family-name"); + var note = ns.getString("note"); + if (givenName != null + || familyName != null + || nickGivenName != null + || nickFamilyName != null + || note != null) { + m.setContactName(recipient, givenName, familyName, nickGivenName, nickFamilyName, note); } } catch (IOException e) { throw new IOErrorException("Update contact error: " + e.getMessage(), e);