From 10540bfdd98822a9d76567f40c01051baeaca4a0 Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Mon, 22 Jul 2024 17:08:13 -0300 Subject: [PATCH] added first route handler to the project, the route is returning a 500 error, DAMN DAY I STARTED USING A COMPUTER --- extensions/armatak/controller.go | 86 ++------------------------------ extensions/armatak/service.go | 4 +- 2 files changed, 6 insertions(+), 84 deletions(-) diff --git a/extensions/armatak/controller.go b/extensions/armatak/controller.go index db8a15a..7cf5cb3 100644 --- a/extensions/armatak/controller.go +++ b/extensions/armatak/controller.go @@ -1,10 +1,6 @@ package main import ( - "bytes" - "encoding/json" - "fmt" - "net/http" "os" "github.com/indig0fox/a3go/a3interface" @@ -12,88 +8,12 @@ import ( var FreeTAKServerURL = os.Getenv("FTS_URL") -func sanitazeArgs(args []string) { - for i, v := range args { - args[i] = a3interface.RemoveEscapeQuotes(v) - } -} - -func getRequest(route string) { - endpoint := FreeTAKServerURL + route - - req, err := http.Get(endpoint) - if err != nil { - fmt.Println("Error creating request:", err) - return - } - - defer req.Body.Close() - - if req.StatusCode != http.StatusOK { - fmt.Println("Error sending request:", req.Status) - return - } -} - -func postRequest(route string, body string) { - endpoint := FreeTAKServerURL + route - - payload := Payload{ - Content: body, - } - - jsonData, err := json.Marshal(payload) - if err != nil { - fmt.Println("Error marshalling payload:", err) - return - } - - req, err := http.Post(endpoint, "application/json", bytes.NewReader(jsonData)) - if err != nil { - fmt.Println("Error creating request:", err) - return - } - - defer req.Body.Close() - - if req.StatusCode != http.StatusOK { - fmt.Println("Error sending request:", req.Status) - return - } -} - -func putRequest(route string, body string) { - endpoint := FreeTAKServerURL + route - - payload := Payload{ - Content: body, - } - - jsonData, err := json.Marshal(payload) - if err != nil { - fmt.Println("Error marshalling payload:", err) - return - } - - req, err := http.Post(endpoint, "application/json", bytes.NewReader(jsonData)) - if err != nil { - fmt.Println("Error creating request:", err) - return - } - - defer req.Body.Close() - - if req.StatusCode != http.StatusOK { - fmt.Println("Error sending request:", req.Status) - return - } -} - func armatak_controller_ManageAPI_getHelp( ctx a3interface.ArmaExtensionContext, data string, ) (string, error) { - return "a", nil + + return armatak_service_ManageAPI_getHelp() } func armatak_controller_args_ManageAPI_getHelp( @@ -101,7 +21,7 @@ func armatak_controller_args_ManageAPI_getHelp( command string, args []string, ) (string, error) { - return "a", nil + return armatak_service_ManageAPI_getHelp() } func armatak_controller_ManageGeoObject_postGeoObject( diff --git a/extensions/armatak/service.go b/extensions/armatak/service.go index 27fef1a..7a7cf44 100644 --- a/extensions/armatak/service.go +++ b/extensions/armatak/service.go @@ -1,6 +1,8 @@ package main -func armatak_service_ManageAPI_getHelp() {} +func armatak_service_ManageAPI_getHelp() (string, error) { + return getRequest("manageAPI/getHelp") +} func armatak_service_ManageGeoObject_postGeoObject() {}