mirror of
https://github.com/adnanh/webhook.git
synced 2026-07-26 08:39:17 +08:00
+8
-2
@@ -14,6 +14,7 @@ func setupSignals() {
|
||||
|
||||
signals = make(chan os.Signal, 1)
|
||||
signal.Notify(signals, syscall.SIGUSR1)
|
||||
signal.Notify(signals, syscall.SIGHUP)
|
||||
|
||||
go watchForSignals()
|
||||
}
|
||||
@@ -23,11 +24,16 @@ func watchForSignals() {
|
||||
|
||||
for {
|
||||
sig := <-signals
|
||||
if sig == syscall.SIGUSR1 {
|
||||
switch sig {
|
||||
case syscall.SIGUSR1:
|
||||
log.Println("caught USR1 signal")
|
||||
|
||||
reloadAllHooks()
|
||||
} else {
|
||||
case syscall.SIGHUP:
|
||||
log.Println("caught HUP signal")
|
||||
|
||||
reloadAllHooks()
|
||||
default:
|
||||
log.Printf("caught unhandled signal %+v\n", sig)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user