X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/357e278f48a6e1b3e3ab58f2ae34053ab1933b96..48b2c7ff8ad7b653c3a0cb42775a5850f593d0a0:/src/main/java/org/asamk/signal/commands/RemoteDeleteCommand.java diff --git a/src/main/java/org/asamk/signal/commands/RemoteDeleteCommand.java b/src/main/java/org/asamk/signal/commands/RemoteDeleteCommand.java index 793b362a..0ab68a90 100644 --- a/src/main/java/org/asamk/signal/commands/RemoteDeleteCommand.java +++ b/src/main/java/org/asamk/signal/commands/RemoteDeleteCommand.java @@ -4,6 +4,7 @@ import net.sourceforge.argparse4j.inf.Namespace; import net.sourceforge.argparse4j.inf.Subparser; import org.asamk.Signal; +import org.asamk.signal.OutputWriter; import org.asamk.signal.PlainTextWriterImpl; import org.asamk.signal.commands.exceptions.CommandException; import org.asamk.signal.commands.exceptions.UnexpectedErrorException; @@ -17,8 +18,13 @@ import java.util.List; public class RemoteDeleteCommand implements DbusCommand { - @Override - public void attachToSubparser(final Subparser subparser) { + private final OutputWriter outputWriter; + + public RemoteDeleteCommand(final OutputWriter outputWriter) { + this.outputWriter = outputWriter; + } + + public static void attachToSubparser(final Subparser subparser) { subparser.help("Remotely delete a previously sent message."); subparser.addArgument("-t", "--target-timestamp") .required(true) @@ -41,9 +47,9 @@ public class RemoteDeleteCommand implements DbusCommand { throw new UserErrorException("You cannot specify recipients by phone number and groups at the same time"); } - final long targetTimestamp = ns.getLong("target_timestamp"); + final long targetTimestamp = ns.getLong("target-timestamp"); - final var writer = new PlainTextWriterImpl(System.out); + final var writer = (PlainTextWriterImpl) outputWriter; byte[] groupId = null; if (groupIdString != null) {