mirror of
https://github.com/aljazceru/signal-cli-rest-api.git
synced 2025-12-20 08:04:28 +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 {
|
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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user