Procházet zdrojové kódy

add ingress gw status to peer update

abhishek9686 před 10 měsíci
rodič
revize
04c2039beb
2 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 1 0
      logic/peers.go
  2. 1 0
      models/mqtt.go

+ 1 - 0
logic/peers.go

@@ -290,6 +290,7 @@ func GetPeerUpdateForHost(network string, host *models.Host, allNodes []models.N
 		var egressRoutes []models.EgressNetworkRoutes
 		var extUserIps []net.IP
 		if node.IsIngressGateway {
+			hostPeerUpdate.FwUpdate.IsIngressGw = true
 			extPeers, extPeerIDAndAddrs, egressRoutes, extUserIps, err = GetExtPeers(&node, &node)
 			if err == nil {
 				hostPeerUpdate.FwUpdate.IngressInfo[node.ID.String()] = models.IngressInfo{

+ 1 - 0
models/mqtt.go

@@ -78,6 +78,7 @@ type KeyUpdate struct {
 // FwUpdate - struct for firewall updates
 type FwUpdate struct {
 	IsEgressGw  bool                   `json:"is_egress_gw"`
+	IsIngressGw bool                   `json:"is_ingress_gw"`
 	EgressInfo  map[string]EgressInfo  `json:"egress_info"`
 	IngressInfo map[string]IngressInfo `json:"ingress_info"`
 }