Refactor irc client (#19)

* refactor: update http handlers

* feat: add trace log level

* refactir: irc handler

* refactor(definitions): add irc settings and invite cmd:

* feat: add dft values to inputs

* refactor: indexer irc forms

* refactor(definitions): fix nickserv.password var:

* feat: pre fill indexer name field

* refactor: handle stopping and updates
This commit is contained in:
Ludvig Lundgren 2021-08-29 23:23:02 +02:00 committed by GitHub
parent 5f69ae9380
commit 4d40d41628
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
48 changed files with 1380 additions and 943 deletions

View file

@ -94,22 +94,25 @@ func main() {
srv.Port = cfg.Port
sigCh := make(chan os.Signal, 1)
signal.Notify(sigCh, syscall.SIGINT, syscall.SIGTERM, syscall.SIGHUP)
signal.Notify(sigCh, syscall.SIGHUP, syscall.SIGINT, syscall.SIGQUIT, syscall.SIGKILL, syscall.SIGTERM)
if err := srv.Start(); err != nil {
log.Fatal().Err(err).Msg("could not start server")
log.Fatal().Stack().Err(err).Msg("could not start server")
return
}
for sig := range sigCh {
switch sig {
case syscall.SIGHUP:
log.Print("shutting down server")
log.Print("shutting down server sighup")
srv.Shutdown()
os.Exit(1)
case syscall.SIGINT, syscall.SIGTERM:
log.Print("shutting down server")
//srv.Shutdown()
case syscall.SIGINT, syscall.SIGQUIT:
srv.Shutdown()
os.Exit(1)
case syscall.SIGKILL, syscall.SIGTERM:
srv.Shutdown()
os.Exit(1)
return
}
}
}