From c759e1c8a0430bb5236cf1b086bdeacb42d707af Mon Sep 17 00:00:00 2001 From: Ben Morrison Date: Wed, 6 May 2020 01:11:39 -0400 Subject: passing logfile close channel as param --- main.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index 5662388..d8ca245 100644 --- a/main.go +++ b/main.go @@ -9,17 +9,18 @@ import ( ) func main() { - initLogging() + logChan := make(chan struct{}) + initLogging(logChan) sigC := make(chan os.Signal, 1) signal.Notify(sigC, os.Interrupt) - go func() { + go func(chan<- struct{}) { for range sigC { log.Printf("^C Caught. Shutting down ...") logChan <- struct{}{} os.Exit(1) } - }() + }(logChan) mux := http.NewServeMux() mux.HandleFunc("/", validateRequest) -- cgit 1.4.1-2-gfad0