mirror of
https://github.com/valmojr/armatak.git
synced 2026-06-13 21:03:29 +00:00
added putGeoObject method to DLL
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package main
|
||||
|
||||
import "strconv"
|
||||
import (
|
||||
"strconv"
|
||||
)
|
||||
|
||||
func armatak_service_ManageAPI_getHelp() (string, error) {
|
||||
return getRequest("manageAPI/getHelp") // ERROR - returning unsuported on 2.2 FTS (API is returning this, not my fault)
|
||||
@@ -24,7 +26,7 @@ func armatak_service_ManageGeoObject_postGeoObject(args []string) (string, error
|
||||
bearing, bearingError := strconv.ParseFloat(args[4], 32)
|
||||
|
||||
if bearingError != nil {
|
||||
return "", bearingError
|
||||
bearing = 0
|
||||
}
|
||||
|
||||
payload := GeoObject{
|
||||
@@ -38,10 +40,44 @@ func armatak_service_ManageGeoObject_postGeoObject(args []string) (string, error
|
||||
Timeout: 600,
|
||||
}
|
||||
|
||||
return postRequest("http://localhost:3000/ManageGeoObject/postGeoObject", payload)
|
||||
return postRequest(args[7]+"/ManageGeoObject/postGeoObject", payload, args[8])
|
||||
}
|
||||
|
||||
func armatak_service_ManageGeoObject_putGeoObject() {}
|
||||
func armatak_service_ManageGeoObject_putGeoObject(args []string) (string, error) {
|
||||
sanitazeArgs(args)
|
||||
|
||||
latitude, latitudeError := strconv.ParseFloat(args[1], 32)
|
||||
|
||||
if latitudeError != nil {
|
||||
return "", latitudeError
|
||||
}
|
||||
|
||||
longitude, longitudeError := strconv.ParseFloat(args[2], 32)
|
||||
|
||||
if longitudeError != nil {
|
||||
return "", longitudeError
|
||||
}
|
||||
|
||||
bearing, bearingError := strconv.ParseFloat(args[4], 32)
|
||||
|
||||
if bearingError != nil {
|
||||
bearing = 0
|
||||
}
|
||||
|
||||
payload := GeoObject{
|
||||
UID: args[0],
|
||||
Longitude: longitude,
|
||||
Latitude: latitude,
|
||||
Attitude: args[3],
|
||||
Bearing: int(bearing),
|
||||
GeoObject: args[5],
|
||||
How: "nonCoT",
|
||||
Name: args[6],
|
||||
Timeout: 600,
|
||||
}
|
||||
|
||||
return putRequest(args[7]+"/ManageGeoObject/putGeoObject", payload, args[8])
|
||||
}
|
||||
|
||||
func armatak_service_ManageGeoObject_getGeoObject() {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user