From b7d3c5b7bd883da5ea27a19f02696e5f7496dbfc Mon Sep 17 00:00:00 2001 From: Abhishek Kondur Date: Thu, 2 Feb 2023 21:25:12 +0400 Subject: [PATCH] add egress id to model --- logic/peers.go | 1 + models/mqtt.go | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/logic/peers.go b/logic/peers.go index b9065d82..7775d3f8 100644 --- a/logic/peers.go +++ b/logic/peers.go @@ -462,6 +462,7 @@ func GetPeerUpdateForHost(host *models.Host) (models.HostPeerUpdate, error) { } if node.IsEgressGateway { hostPeerUpdate.EgressInfo[node.ID.String()] = models.EgressInfo{ + EgressID: node.ID.String(), GwPeers: nodePeerMap, EgressGWCfg: node.EgressGatewayRequest, } diff --git a/models/mqtt.go b/models/mqtt.go index 2989aa82..ba2e7c5e 100644 --- a/models/mqtt.go +++ b/models/mqtt.go @@ -37,8 +37,9 @@ type IngressInfo struct { } type EgressInfo struct { - GwPeers map[string]PeerRouteInfo - EgressGWCfg EgressGatewayRequest + EgressID string `json:"egress_id" yaml:"egress_id"` + GwPeers map[string]PeerRouteInfo `json:"gateway_peers" yaml:"gateway_peers"` + EgressGWCfg EgressGatewayRequest `json:"egress_gateway_cfg" yaml:"egress_gateway_cfg"` } // PeerRouteInfo - struct for peer info for an ext. client