diff options
| author | Fuwn <[email protected]> | 2021-07-05 20:40:19 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2021-07-05 20:40:19 -0700 |
| commit | 0c417b5aac3bcd9250f3e08814dcedb74368dd2e (patch) | |
| tree | 6dc8237994f56db707db7b3dcf1043cace0c3b56 | |
| parent | feat(discord): rewrite in discordgo and migrate to application commands (diff) | |
| download | munch-0c417b5aac3bcd9250f3e08814dcedb74368dd2e.tar.xz munch-0c417b5aac3bcd9250f3e08814dcedb74368dd2e.zip | |
feat(discord): cleanup commands on ctrl+c
| -rw-r--r-- | pkg/utilities/signal.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pkg/utilities/signal.go b/pkg/utilities/signal.go index 99fd6c2..f739811 100644 --- a/pkg/utilities/signal.go +++ b/pkg/utilities/signal.go @@ -4,6 +4,7 @@ package utilities import ( + "github.com/Whirlsplash/munch/pkg/discord" "log" "os" "os/signal" @@ -11,7 +12,7 @@ import ( ) func SetupSignalHandler() { - // https://stackoverflow.com/a/18158859/14452787 + // https://stackoverflow.com/a/18158859/14452787 c := make(chan os.Signal) @@ -20,7 +21,10 @@ func SetupSignalHandler() { go func() { <-c - log.Println("Killing Munch with SignalHandler") + log.Println("SignalHandler: Killing Munch") + + log.Println("Cleaning up Discord bot application commands") + discord.CleanupCommands() os.Exit(1) }() |