From effb3414183a4ce2349f7dd1b91e2f38955e437f Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sun, 10 Mar 2024 13:52:49 -0400 Subject: [PATCH] refactor: don't block price updates, but do fatal on error --- renter/price_tracker.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/renter/price_tracker.go b/renter/price_tracker.go index aaee177..a661711 100644 --- a/renter/price_tracker.go +++ b/renter/price_tracker.go @@ -213,17 +213,17 @@ func (p PriceTracker) init() error { p.cron.RegisterService(p) p.api = apisdkgo.NewSiaClient() - err := p.importPrices() - if err != nil { - p.logger.Error("failed to import prices", zap.Error(err)) - return err - } + go func() { + err := p.importPrices() + if err != nil { + p.logger.Fatal("failed to import prices", zap.Error(err)) + } - err = p.updatePrices() - if err != nil { - p.logger.Error("failed to update prices", zap.Error(err)) - return err - } + err = p.updatePrices() + if err != nil { + p.logger.Fatal("failed to update prices", zap.Error(err)) + } + }() return nil }