From 8fd321e47aa075faf5e6c03ced5b5dcc8e8ddb25 Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Mon, 12 Aug 2024 01:22:16 -0300 Subject: [PATCH] added postChat message route on extension --- extensions/armatak/service.go | 9 ++++++++- extensions/armatak/structs.go | 5 +++++ extensions/armatak/util.go | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/extensions/armatak/service.go b/extensions/armatak/service.go index 879816f..51769f3 100644 --- a/extensions/armatak/service.go +++ b/extensions/armatak/service.go @@ -96,7 +96,14 @@ func armatak_service_ManageEmergency_getEmergency() {} func armatak_service_ManageEmergency_deleteEmergency() {} -func armatak_service_ManageChat_postChatToAll() {} +func armatak_service_ManageChat_postChatToAll(args []string) (string, error) { + payload := Message{ + Message: args[0], + Sender: "ARMATAK", + } + + return postRequest(args[1]+"/ManageChat/postChatToAll", payload, args[2]) +} func armatak_service_ManageRoute_postRoute() {} diff --git a/extensions/armatak/structs.go b/extensions/armatak/structs.go index 858e851..c9edc12 100644 --- a/extensions/armatak/structs.go +++ b/extensions/armatak/structs.go @@ -17,3 +17,8 @@ type GeoObject struct { Name string `json:"name,omitempty"` Timeout int `json:"timeout,omitempty"` } + +type Message struct { + Message string `json:"uid"` + Sender string `json:"sender"` +} diff --git a/extensions/armatak/util.go b/extensions/armatak/util.go index a16b356..10c95ff 100644 --- a/extensions/armatak/util.go +++ b/extensions/armatak/util.go @@ -17,7 +17,7 @@ func sanitazeArgs(args []string) { } func getRequest(route string) (string, error) { - endpoint := FreeTAKServerURL + route + endpoint := route req, err := http.Get(endpoint) if err != nil {