From f2d8cf4fb62b13bcd8f73f645c2b915b5078de76 Mon Sep 17 00:00:00 2001 From: Abhishek Kondur Date: Tue, 31 Jan 2023 09:27:36 +0400 Subject: [PATCH] add ext peers field to host update --- logic/peers.go | 1 + models/mqtt.go | 1 + 2 files changed, 2 insertions(+) diff --git a/logic/peers.go b/logic/peers.go index 05f3ee84..c4ed98a0 100644 --- a/logic/peers.go +++ b/logic/peers.go @@ -412,6 +412,7 @@ func GetPeerUpdateForHost(host *models.Host) (models.HostPeerUpdate, error) { extPeers, extPeerIDAndAddrs, err := getExtPeers(&node) if err == nil { hostPeerUpdate.Peers = append(hostPeerUpdate.Peers, extPeers...) + hostPeerUpdate.ExtPeers = extPeers for _, extPeerIdAndAddr := range extPeerIDAndAddrs { hostPeerUpdate.PeerIDs[extPeerIdAndAddr.ID] = make(map[string]models.IDandAddr) hostPeerUpdate.PeerIDs[extPeerIdAndAddr.ID][extPeerIdAndAddr.ID] = models.IDandAddr{ diff --git a/models/mqtt.go b/models/mqtt.go index 5fb1781e..7b778045 100644 --- a/models/mqtt.go +++ b/models/mqtt.go @@ -25,6 +25,7 @@ type HostPeerUpdate struct { Peers []wgtypes.PeerConfig `json:"peers" bson:"peers" yaml:"peers"` PeerIDs HostPeerMap `json:"peerids" bson:"peerids" yaml:"peerids"` ProxyUpdate proxy_models.ProxyManagerPayload `json:"proxy_update" bson:"proxy_update" yaml:"proxy_update"` + ExtPeers []wgtypes.PeerConfig `json:"ext_peers" bson:"ext_peers" yaml:"ext_peers"` } // NetworkInfo - struct for network info