From e308d88486351b247863edcca329be61f19e8eaa Mon Sep 17 00:00:00 2001 From: HimbeerserverDE Date: Tue, 18 Jul 2023 19:20:43 +0200 Subject: wait for server connections to be closed before exiting process fixes #125 --- run.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'run.go') diff --git a/run.go b/run.go index dde772b..df8c77e 100644 --- a/run.go +++ b/run.go @@ -88,8 +88,15 @@ func runFunc() { for cc := range clts { go func(cc *ClientConn) { + sc := cc.server() + cc.Kick("Proxy shutting down.") <-cc.Closed() + + if sc != nil { + <-sc.Closed() + } + wg.Done() }(cc) } -- cgit v1.2.3