diff --git a/pkg/sync/syncer.go b/pkg/sync/syncer.go index 8c5259f..d5a4424 100644 --- a/pkg/sync/syncer.go +++ b/pkg/sync/syncer.go @@ -235,6 +235,11 @@ func (s *SyncerImpl) SyncMeshes() error { var err error + err = s.meshManager.GetRouteManager().UpdateRoutes() + if err != nil { + logging.Log.WriteErrorf("update routes failed %s", err.Error()) + } + if hasChanges { logging.Log.WriteInfof("updating the WireGuard configuration") err = s.meshManager.ApplyConfig() @@ -244,11 +249,6 @@ func (s *SyncerImpl) SyncMeshes() error { } } - err = s.meshManager.GetRouteManager().UpdateRoutes() - if err != nil { - logging.Log.WriteErrorf("update routes failed %s", err.Error()) - } - return nil }