diff --git a/main.go b/main.go index dbb141f..483aa23 100644 --- a/main.go +++ b/main.go @@ -479,6 +479,11 @@ persistent_keepalive_interval=5`, fixKey(privateKey.String()), fixKey(wgData.Pub // Close the WireGuard device and TUN closeWgTunnel() + if stopFunc != nil { + stopFunc() // stop the ws from sending more requests + stopFunc = nil // reset stopFunc to nil to avoid double stopping + } + // Mark as disconnected connected = false