mirror of
https://github.com/fosrl/olm.git
synced 2026-03-05 02:06:48 +00:00
Make sure to set on the peer
This commit is contained in:
@@ -474,6 +474,7 @@ func (pm *PeerManager) AddRemoteSubnet(siteId int, cidr string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
peer.RemoteSubnets = append(peer.RemoteSubnets, cidr)
|
peer.RemoteSubnets = append(peer.RemoteSubnets, cidr)
|
||||||
|
pm.peers[siteId] = peer // Save before calling addAllowedIp which reads from pm.peers
|
||||||
|
|
||||||
// Add to allowed IPs
|
// Add to allowed IPs
|
||||||
if err := pm.addAllowedIp(siteId, cidr); err != nil {
|
if err := pm.addAllowedIp(siteId, cidr); err != nil {
|
||||||
@@ -515,8 +516,9 @@ func (pm *PeerManager) RemoveRemoteSubnet(siteId int, ip string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
peer.RemoteSubnets = newSubnets
|
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 {
|
if err := pm.removeAllowedIp(siteId, ip); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -526,8 +528,6 @@ func (pm *PeerManager) RemoveRemoteSubnet(siteId int, ip string) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
pm.peers[siteId] = peer
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user