From 37c1405fce68148b3e4088101e4de7977c350c63 Mon Sep 17 00:00:00 2001 From: zyxkad Date: Tue, 5 Mar 2024 08:16:46 -0700 Subject: [PATCH] wait an hour for windows user --- main.go | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index 480fa63d..71f41ce7 100644 --- a/main.go +++ b/main.go @@ -103,14 +103,20 @@ func main() { exitCode := -1 defer func() { - if exitCode >= 0 { - os.Exit(exitCode) + code := exitCode + if code < 0 { + select { + case code = <-exitCh: + default: + code = 0 + } } - select { - case code := <-exitCh: - os.Exit(code) - default: - os.Exit(0) + if code != 0 { + log.Errorf("Program exiting with code %d", exitCode) + log.Error("Please read https://github.com/LiterMC/go-openbmclapi?tab=readme-ov-file#faq before report your issue") + if runtime.GOOS == "windows" { + time.Sleep(time.Hour) + } } }() defer log.RecordPanic()