Fix: Add delay to close database on fatal exit (#280)

This commit is contained in:
Ralph Slooten
2024-04-20 10:28:12 +12:00
parent 5ad76cb3a7
commit 072db266be
3 changed files with 20 additions and 5 deletions

View File

@@ -105,11 +105,19 @@ func Listen() {
}
if config.UITLSCert != "" && config.UITLSKey != "" {
if err := server.ListenAndServeTLS(config.UITLSCert, config.UITLSKey); err != nil {
storage.Close()
logger.Log().Fatal(err)
}
logger.Log().Infof("[http] accessible via https://%s%s", logger.CleanHTTPIP(config.HTTPListen), config.Webroot)
logger.Log().Fatal(server.ListenAndServeTLS(config.UITLSCert, config.UITLSKey))
} else {
if err := server.ListenAndServe(); err != nil {
storage.Close()
logger.Log().Fatal(err)
}
logger.Log().Infof("[http] accessible via http://%s%s", logger.CleanHTTPIP(config.HTTPListen), config.Webroot)
logger.Log().Fatal(server.ListenAndServe())
}
}