return mode (normal,native,json-rpc) in "about" endpoint

This commit is contained in:
Bernhard B
2021-10-20 18:55:54 +02:00
parent 6679a145fc
commit 6c28b782fa

View File

@@ -117,6 +117,7 @@ type SendResponse struct {
type About struct { type About struct {
SupportedApiVersions []string `json:"versions"` SupportedApiVersions []string `json:"versions"`
BuildNr int `json:"build"` BuildNr int `json:"build"`
Mode string `json:"mode"`
} }
func cleanupTmpFiles(paths []string) { func cleanupTmpFiles(paths []string) {
@@ -275,6 +276,17 @@ func ConvertGroupIdToInternalGroupId(id string) (string, error) {
return string(internalGroupId), err return string(internalGroupId), err
} }
func getSignalCliModeString(signalCliMode SignalCliMode) string {
if signalCliMode == Normal {
return "normal"
} else if signalCliMode == Native {
return "native"
} else if signalCliMode == JsonRpc {
return "json-rpc"
}
return "unknown"
}
type SignalClient struct { type SignalClient struct {
signalCliConfig string signalCliConfig string
attachmentTmpDir string attachmentTmpDir string
@@ -450,7 +462,7 @@ func (s *SignalClient) send(number string, message string,
} }
func (s *SignalClient) About() About { func (s *SignalClient) About() About {
about := About{SupportedApiVersions: []string{"v1", "v2"}, BuildNr: 2} about := About{SupportedApiVersions: []string{"v1", "v2"}, BuildNr: 2, Mode: getSignalCliModeString(s.signalCliMode)}
return about return about
} }