publish peer upate on acl changes

This commit is contained in:
abhishek9686 2024-09-27 11:40:04 +04:00
parent 5b49872d5d
commit 2c3f4581e8

View file

@ -11,6 +11,7 @@ import (
"github.com/gravitl/netmaker/logger"
"github.com/gravitl/netmaker/logic"
"github.com/gravitl/netmaker/models"
"github.com/gravitl/netmaker/mq"
)
func aclHandlers(r *mux.Router) {
@ -116,6 +117,7 @@ func createAcl(w http.ResponseWriter, r *http.Request) {
logic.ReturnErrorResponse(w, r, logic.FormatError(err, "internal"))
return
}
go mq.PublishPeerUpdate(false)
logic.ReturnSuccessResponseWithJson(w, r, acl, "created acl successfully")
}
@ -169,6 +171,7 @@ func updateAcl(w http.ResponseWriter, r *http.Request) {
logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
return
}
go mq.PublishPeerUpdate(false)
logic.ReturnSuccessResponse(w, r, "updated acl "+acl.Name)
}
@ -199,5 +202,6 @@ func deleteAcl(w http.ResponseWriter, r *http.Request) {
logic.FormatError(errors.New("cannot delete default policy"), "internal"))
return
}
go mq.PublishPeerUpdate(false)
logic.ReturnSuccessResponse(w, r, "deleted acl "+acl.Name)
}