mirror of
https://github.com/aljazceru/signal-cli-rest-api.git
synced 2025-12-19 23:54:22 +01:00
return mode (normal,native,json-rpc) in "about" endpoint
This commit is contained in:
@@ -117,6 +117,7 @@ type SendResponse struct {
|
||||
type About struct {
|
||||
SupportedApiVersions []string `json:"versions"`
|
||||
BuildNr int `json:"build"`
|
||||
Mode string `json:"mode"`
|
||||
}
|
||||
|
||||
func cleanupTmpFiles(paths []string) {
|
||||
@@ -275,6 +276,17 @@ func ConvertGroupIdToInternalGroupId(id string) (string, error) {
|
||||
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 {
|
||||
signalCliConfig string
|
||||
attachmentTmpDir string
|
||||
@@ -450,7 +462,7 @@ func (s *SignalClient) send(number string, message string,
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user