]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/commands/ListDevicesCommand.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
;
7 import org
.asamk
.signal
.util
.DateUtils
;
9 import java
.io
.IOException
;
11 public class ListDevicesCommand
implements LocalCommand
{
14 public void attachToSubparser(final Subparser subparser
) {
18 public int handleCommand(final Namespace ns
, final Manager m
) {
20 var devices
= m
.getLinkedDevices();
21 for (var d
: devices
) {
22 System
.out
.println("Device "
24 + (d
.getId() == m
.getDeviceId() ?
" (this device)" : "")
26 System
.out
.println(" Name: " + d
.getName());
27 System
.out
.println(" Created: " + DateUtils
.formatTimestamp(d
.getCreated()));
28 System
.out
.println(" Last seen: " + DateUtils
.formatTimestamp(d
.getLastSeen()));
31 } catch (IOException e
) {