]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/commands/ListContactsCommand.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
.PlainTextWriterImpl
;
7 import org
.asamk
.signal
.manager
.Manager
;
9 import static org
.asamk
.signal
.util
.Util
.getLegacyIdentifier
;
11 public class ListContactsCommand
implements LocalCommand
{
14 public void attachToSubparser(final Subparser subparser
) {
15 subparser
.help("Show a list of known contacts with names.");
19 public void handleCommand(final Namespace ns
, final Manager m
) {
20 final var writer
= new PlainTextWriterImpl(System
.out
);
22 var contacts
= m
.getContacts();
23 for (var c
: contacts
) {
24 writer
.println("Number: {} Name: {} Blocked: {}",
25 getLegacyIdentifier(m
.resolveSignalServiceAddress(c
.first())),
27 c
.second().isBlocked());