]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/commands/RemoveDeviceCommand.java
1 package org
.asamk
.signal
.commands
;
3 import net
.sourceforge
.argparse4j
.inf
.Namespace
;
4 import net
.sourceforge
.argparse4j
.inf
.Subparser
;
5 import org
.asamk
.signal
.manager
.Manager
;
7 import java
.io
.IOException
;
9 public class RemoveDeviceCommand
implements LocalCommand
{
12 public void attachToSubparser(final Subparser subparser
) {
13 subparser
.addArgument("-d", "--deviceId")
16 .help("Specify the device you want to remove. Use listDevices to see the deviceIds.");
20 public int handleCommand(final Namespace ns
, final Manager m
) {
21 if (!m
.isRegistered()) {
22 System
.err
.println("User is not registered.");
26 int deviceId
= ns
.getInt("deviceId");
27 m
.removeLinkedDevices(deviceId
);
29 } catch (IOException e
) {