]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/commands/UpdateContactCommand.java
1 package org
.asamk
.signal
.commands
;
3 import net
.sourceforge
.argparse4j
.inf
.Namespace
;
4 import net
.sourceforge
.argparse4j
.inf
.Subparser
;
6 import org
.asamk
.signal
.manager
.Manager
;
8 public class UpdateContactCommand
implements LocalCommand
{
11 public void attachToSubparser(final Subparser subparser
) {
12 subparser
.addArgument("number")
13 .help("Contact number");
14 subparser
.addArgument("-n", "--name")
16 .help("New contact name");
17 subparser
.help("Update the details of a given contact");
21 public int handleCommand(final Namespace ns
, final Manager m
) {
22 if (!m
.isRegistered()) {
23 System
.err
.println("User is not registered.");
27 String number
= ns
.getString("number");
28 String name
= ns
.getString("name");
30 m
.setContactName(number
, name
);