From cfe85762f7f4dae6d40101c7e2df0654a5f4349f Mon Sep 17 00:00:00 2001 From: nightnai Date: Tue, 8 Sep 2026 17:26:35 +0800 Subject: [PATCH] fix Ctrl+C --- main.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/main.go b/main.go index 0f69233..7acb3d6 100644 --- a/main.go +++ b/main.go @@ -68,16 +68,16 @@ func main() { signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM) go func() { - <-quit - fmt.Print("\nProceed to exit? (y/n): ") - var input string - fmt.Scanln(&input) - if input == "y" { - db.Save() - app.Shutdown() - } else { - signal.Reset(syscall.SIGINT, syscall.SIGTERM) - signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM) + for { + <-quit + fmt.Print("\nProceed to exit? (y/n): ") + var input string + fmt.Scanln(&input) + if input == "y" { + db.Save() + app.Shutdown() + return + } } }()