]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/commands/VersionCommand.java
1 package org
.asamk
.signal
.commands
;
3 import org
.asamk
.signal
.BaseConfig
;
4 import org
.asamk
.signal
.JsonWriter
;
5 import org
.asamk
.signal
.commands
.exceptions
.CommandException
;
6 import org
.asamk
.signal
.manager
.Manager
;
10 public class VersionCommand
implements JsonRpcSingleCommand
<Void
>, JsonRpcMultiCommand
<Void
> {
13 public String
getName() {
18 public void handleCommand(
19 final Void request
, final Manager m
, final JsonWriter jsonWriter
20 ) throws CommandException
{
21 outputVersion(jsonWriter
);
25 public void handleCommand(
26 final Void request
, final SignalCreator c
, final JsonWriter jsonWriter
27 ) throws CommandException
{
28 outputVersion(jsonWriter
);
31 private void outputVersion(final JsonWriter jsonWriter
) {
32 jsonWriter
.write(Map
.of("version", BaseConfig
.PROJECT_VERSION
));