add egress domain model to egress host update

This commit is contained in:
abhishek9686 2025-08-18 16:00:15 +05:30
parent 19bcaa2704
commit 54d8459fa6
2 changed files with 16 additions and 13 deletions

View file

@ -52,7 +52,7 @@ func createEgress(w http.ResponseWriter, r *http.Request) {
isDomain := logic.IsFQDN(req.Range)
if cidrErr != nil && !isDomain {
if cidrErr != nil {
logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
logic.ReturnErrorResponse(w, r, logic.FormatError(cidrErr, "badrequest"))
} else {
logic.ReturnErrorResponse(w, r, logic.FormatError(errors.New("bad domain name"), "badrequest"))
}
@ -134,11 +134,15 @@ func createEgress(w http.ResponseWriter, r *http.Request) {
}
fmt.Println("=======> Sending Host Update: ", host.Name)
mq.HostUpdate(&models.HostUpdate{
Action: models.EgressUpdate,
Host: *host,
EgressID: e.ID,
Domain: e.Domain,
Node: node,
Action: models.EgressUpdate,
Host: *host,
EgressDomain: models.EgressDomain{
ID: e.ID,
Host: *host,
Node: node,
Domain: e.Domain,
},
Node: node,
})
}
}

View file

@ -140,13 +140,12 @@ const (
// HostUpdate - struct for host update
type HostUpdate struct {
Action HostMqAction
Host Host
Node Node
Signal Signal
EgressID string
Domain string
NewMetrics Metrics
Action HostMqAction
Host Host
Node Node
Signal Signal
EgressDomain EgressDomain
NewMetrics Metrics
}
// HostTurnRegister - struct for host turn registration