aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkg/utilities/signal.go8
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)
}()