fix Ctrl+C
This commit is contained in:
20
main.go
20
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
|
||||
}
|
||||
}
|
||||
}()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user