26 lines
432 B
Go
26 lines
432 B
Go
package mesh
|
|
|
|
import (
|
|
"github.com/amidaware/rmmagent/agent/tactical/api"
|
|
"github.com/amidaware/rmmagent/agent/utils"
|
|
)
|
|
|
|
func SyncMeshNodeID(agentID string) error {
|
|
id, err := GetMeshNodeID()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
payload := MeshNodeID{
|
|
Func: "syncmesh",
|
|
Agentid: agentID,
|
|
NodeID: utils.StripAll(id),
|
|
}
|
|
|
|
err = api.PostPayload(payload, "/api/v3/syncmesh/")
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|