]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/commands/UpdateContactCommand.java
Use guessContentTypeFromStream as fallback for probeContentType method
[signal-cli] / src / main / java / org / asamk / signal / commands / UpdateContactCommand.java
1 package org.asamk.signal.commands;
2
3 import net.sourceforge.argparse4j.inf.Namespace;
4 import net.sourceforge.argparse4j.inf.Subparser;
5
6 import org.asamk.signal.manager.Manager;
7
8 public class UpdateContactCommand implements LocalCommand {
9
10 @Override
11 public void attachToSubparser(final Subparser subparser) {
12 subparser.addArgument("number")
13 .help("Contact number");
14 subparser.addArgument("-n", "--name")
15 .required(true)
16 .help("New contact name");
17 subparser.help("Update the details of a given contact");
18 }
19
20 @Override
21 public int handleCommand(final Namespace ns, final Manager m) {
22 if (!m.isRegistered()) {
23 System.err.println("User is not registered.");
24 return 1;
25 }
26
27 String number = ns.getString("number");
28 String name = ns.getString("name");
29
30 m.setContactName(number, name);
31
32 return 0;
33 }
34 }