diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-07-18 19:20:43 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-07-18 19:20:43 +0200 |
commit | e308d88486351b247863edcca329be61f19e8eaa (patch) | |
tree | ec988ce9ad39def95206056d8a39f7e5bb303814 | |
parent | 570a497597d2765b7e0506f1ec39e922197ac6b9 (diff) |
wait for server connections to be closed before exiting process
fixes #125
-rw-r--r-- | run.go | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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) } |