From 5eb936b49e41682820b09bb3bd7c3a0ee00e540f Mon Sep 17 00:00:00 2001 From: Pascal Fischer Date: Tue, 1 Oct 2024 15:39:38 +0200 Subject: [PATCH] add engine stop to run in foreground mode --- client/internal/connect.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/internal/connect.go b/client/internal/connect.go index 36b340cfb..dd964aed0 100644 --- a/client/internal/connect.go +++ b/client/internal/connect.go @@ -295,6 +295,13 @@ func (c *ConnectClient) run( <-engineCtx.Done() c.statusRecorder.ClientTeardown() + c.engineMutex.Lock() + err = c.Engine().Stop() + c.engineMutex.Unlock() + if err != nil { + return err + } + backOff.Reset() log.Info("stopped NetBird client")