Make sure to set on the peer

Former-commit-id: e10e8077ea
This commit is contained in:
Owen
2025-11-26 16:16:52 -05:00
parent e2fe7d53f8
commit 229dc6afce

View File

@@ -474,6 +474,7 @@ func (pm *PeerManager) AddRemoteSubnet(siteId int, cidr string) error {
}
peer.RemoteSubnets = append(peer.RemoteSubnets, cidr)
pm.peers[siteId] = peer // Save before calling addAllowedIp which reads from pm.peers
// Add to allowed IPs
if err := pm.addAllowedIp(siteId, cidr); err != nil {
@@ -515,8 +516,9 @@ func (pm *PeerManager) RemoveRemoteSubnet(siteId int, ip string) error {
}
peer.RemoteSubnets = newSubnets
pm.peers[siteId] = peer // Save before calling removeAllowedIp which reads from pm.peers
// Remove from allowed IPs
// Remove from allowed IPs (this also handles promotion of other peers)
if err := pm.removeAllowedIp(siteId, ip); err != nil {
return err
}
@@ -526,8 +528,6 @@ func (pm *PeerManager) RemoveRemoteSubnet(siteId int, ip string) error {
return err
}
pm.peers[siteId] = peer
return nil
}