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