]>
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
.commands
.exceptions
.CommandException
;
5 import org
.asamk
.signal
.manager
.Manager
;
6 import org
.asamk
.signal
.manager
.MultiAccountManager
;
7 import org
.asamk
.signal
.output
.JsonWriter
;
11 public class VersionCommand
implements JsonRpcSingleCommand
<Void
>, JsonRpcMultiCommand
<Void
> {
14 public String
getName() {
19 public void handleCommand(
20 final Void request
, final Manager m
, final JsonWriter jsonWriter
21 ) throws CommandException
{
22 outputVersion(jsonWriter
);
26 public void handleCommand(
27 final Void request
, final MultiAccountManager c
, final JsonWriter jsonWriter
28 ) throws CommandException
{
29 outputVersion(jsonWriter
);
32 private void outputVersion(final JsonWriter jsonWriter
) {
33 jsonWriter
.write(Map
.of("version",
34 BaseConfig
.PROJECT_VERSION
== null ?
"unknown" : BaseConfig
.PROJECT_VERSION
));