Remove panics

This commit is contained in:
Ben Sarmiento
2023-11-21 16:22:06 +01:00
parent 45b29f646f
commit 0a781957b6

View File

@@ -38,7 +38,8 @@ func main() {
config, configErr := config.LoadZurgConfig("./config.yml") config, configErr := config.LoadZurgConfig("./config.yml")
if configErr != nil { if configErr != nil {
log.Panicf("Config failed to load: %v", configErr) log.Errorf("Config failed to load: %v", configErr)
os.Exit(1)
} }
cache := expirable.NewLRU[string, string](1e4, nil, time.Hour) cache := expirable.NewLRU[string, string](1e4, nil, time.Hour)
@@ -48,7 +49,8 @@ func main() {
p, err := ants.NewPool(config.GetNumOfWorkers()) p, err := ants.NewPool(config.GetNumOfWorkers())
if err != nil { if err != nil {
log.Panicf("Failed to create ants pool: %v", err) log.Errorf("Failed to create worker pool: %v", err)
os.Exit(1)
} }
defer p.Release() defer p.Release()
@@ -66,7 +68,8 @@ func main() {
go func() { go func() {
log.Infof("Starting server on %s", addr) log.Infof("Starting server on %s", addr)
if err := server.ListenAndServe(); err != nil && err != http.ErrServerClosed { if err := server.ListenAndServe(); err != nil && err != http.ErrServerClosed {
log.Panicf("Failed to start server: %v", err) log.Errorf("Failed to start server: %v", err)
os.Exit(1)
} }
}() }()