From 34114d4a55f400d1f74b8eed6d7574714f5c1007 Mon Sep 17 00:00:00 2001 From: bcmmbaga Date: Mon, 12 Aug 2024 18:01:07 +0300 Subject: [PATCH] Fix peers update by including NetworkMap and posture Checks --- management/server/peer.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/management/server/peer.go b/management/server/peer.go index 7afe6ee0d..8c241c186 100644 --- a/management/server/peer.go +++ b/management/server/peer.go @@ -269,6 +269,8 @@ func (am *DefaultAccountManager) deletePeers(ctx context.Context, account *Accou FirewallRulesIsEmpty: true, }, }, + NetworkMap: &NetworkMap{}, + Checks: []*posture.Checks{}, }) am.peersUpdateManager.CloseChannel(ctx, peer.ID) am.StoreEvent(ctx, userID, peer.ID, account.Id, activity.PeerRemovedByUser, peer.EventMeta(am.GetDNSDomain())) @@ -955,7 +957,7 @@ func (am *DefaultAccountManager) updateAccountPeers(ctx context.Context, account postureChecks := am.getPeerPostureChecks(account, p) remotePeerNetworkMap := account.GetPeerNetworkMap(ctx, p.ID, customZone, approvedPeersMap, am.metrics.AccountManagerMetrics()) update := toSyncResponse(ctx, nil, p, nil, remotePeerNetworkMap, am.GetDNSDomain(), postureChecks, dnsCache) - am.peersUpdateManager.SendUpdate(ctx, p.ID, &UpdateMessage{Update: update}) + am.peersUpdateManager.SendUpdate(ctx, p.ID, &UpdateMessage{Update: update, NetworkMap: remotePeerNetworkMap, Checks: postureChecks}) }(peer) }