fix Ctrl+C

This commit is contained in:
2026-09-08 17:26:35 +08:00
parent 4cf2863286
commit cfe85762f7

20
main.go
View File

@@ -68,16 +68,16 @@ func main() {
signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM) signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM)
go func() { go func() {
<-quit for {
fmt.Print("\nProceed to exit? (y/n): ") <-quit
var input string fmt.Print("\nProceed to exit? (y/n): ")
fmt.Scanln(&input) var input string
if input == "y" { fmt.Scanln(&input)
db.Save() if input == "y" {
app.Shutdown() db.Save()
} else { app.Shutdown()
signal.Reset(syscall.SIGINT, syscall.SIGTERM) return
signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM) }
} }
}() }()