|
@@ -8,7 +8,6 @@ import (
|
|
|
"github.com/gravitl/netmaker/logger"
|
|
|
"github.com/gravitl/netmaker/logic"
|
|
|
"github.com/gravitl/netmaker/models"
|
|
|
- "github.com/gravitl/netmaker/mq"
|
|
|
)
|
|
|
|
|
|
func createRelay(w http.ResponseWriter, r *http.Request) {
|
|
@@ -27,17 +26,10 @@ func createRelay(w http.ResponseWriter, r *http.Request) {
|
|
|
returnErrorResponse(w, r, formatError(err, "internal"))
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- if err := mq.NodeUpdate(&node); err != nil {
|
|
|
- logger.Log(1, "error publishing node update", err.Error())
|
|
|
- }
|
|
|
-
|
|
|
- if err = runServerPeerUpdate(&node, isServer(&node)); err != nil {
|
|
|
- logger.Log(1, "internal error when creating relay on node:", relay.NodeID)
|
|
|
- }
|
|
|
logger.Log(1, r.Header.Get("user"), "created relay on node", relay.NodeID, "on network", relay.NetID)
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
json.NewEncoder(w).Encode(node)
|
|
|
+ runUpdates(&node, true)
|
|
|
}
|
|
|
|
|
|
func deleteRelay(w http.ResponseWriter, r *http.Request) {
|
|
@@ -50,18 +42,8 @@ func deleteRelay(w http.ResponseWriter, r *http.Request) {
|
|
|
returnErrorResponse(w, r, formatError(err, "internal"))
|
|
|
return
|
|
|
}
|
|
|
- if err = runServerPeerUpdate(&node, isServer(&node)); err != nil {
|
|
|
- logger.Log(1, "internal error when deleting relay on node:", nodeid)
|
|
|
- }
|
|
|
- go func() {
|
|
|
- if err := mq.NodeUpdate(&node); err != nil {
|
|
|
- logger.Log(1, "error publishing node update", err.Error())
|
|
|
- }
|
|
|
- if err := mq.PublishPeerUpdate(&node); err != nil {
|
|
|
- logger.Log(1, "error publishing peer update ", err.Error())
|
|
|
- }
|
|
|
- }()
|
|
|
logger.Log(1, r.Header.Get("user"), "deleted relay server", nodeid, "on network", netid)
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
json.NewEncoder(w).Encode(node)
|
|
|
+ runUpdates(&node, true)
|
|
|
}
|