mirror of
https://github.com/tim-beatham/smegmesh.git
synced 2025-08-23 03:00:19 +02:00
Fixing an issue where packets are dropped each time
we change wg configuration
This commit is contained in:
@@ -16,7 +16,7 @@ type WgMeshConfigApplyer struct {
|
||||
meshManager *MeshManager
|
||||
}
|
||||
|
||||
func ConvertMeshNode(node MeshNode) (*wgtypes.PeerConfig, error) {
|
||||
func convertMeshNode(node MeshNode) (*wgtypes.PeerConfig, error) {
|
||||
endpoint, err := net.ResolveUDPAddr("udp", node.GetWgEndpoint())
|
||||
|
||||
if err != nil {
|
||||
@@ -59,7 +59,7 @@ func (m *WgMeshConfigApplyer) updateWgConf(mesh MeshProvider) error {
|
||||
var count int = 0
|
||||
|
||||
for _, n := range nodes {
|
||||
peer, err := ConvertMeshNode(n)
|
||||
peer, err := convertMeshNode(n)
|
||||
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -70,8 +70,7 @@ func (m *WgMeshConfigApplyer) updateWgConf(mesh MeshProvider) error {
|
||||
}
|
||||
|
||||
cfg := wgtypes.Config{
|
||||
Peers: peerConfigs,
|
||||
ReplacePeers: true,
|
||||
Peers: peerConfigs,
|
||||
}
|
||||
|
||||
dev, err := mesh.GetDevice()
|
||||
|
Reference in New Issue
Block a user