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)
|
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)
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user