Browse Source

add ext peers field to host update

Abhishek Kondur 2 years ago
parent
commit
f2d8cf4fb6
2 changed files with 2 additions and 0 deletions
  1. 1 0
      logic/peers.go
  2. 1 0
      models/mqtt.go

+ 1 - 0
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{

+ 1 - 0
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