avoid print err for ctx cancellation at shutdown

This commit is contained in:
pippellia-btc
2025-06-17 12:23:25 +02:00
parent 24948b0429
commit e963855f6f
3 changed files with 6 additions and 6 deletions

View File

@@ -65,7 +65,7 @@ func Arbiter(ctx context.Context, config ArbiterConfig, db redb.RedisDB, send fu
case <-ticker.C: case <-ticker.C:
total, err := db.TotalWalks(ctx) total, err := db.TotalWalks(ctx)
if err != nil { if err != nil && ctx.Err() == nil {
log.Printf("Arbiter: %v", err) log.Printf("Arbiter: %v", err)
continue continue
} }
@@ -75,7 +75,7 @@ func Arbiter(ctx context.Context, config ArbiterConfig, db redb.RedisDB, send fu
if changeRatio > config.Activation { if changeRatio > config.Activation {
promoted, demoted, err := arbiterScan(ctx, config, db, send) promoted, demoted, err := arbiterScan(ctx, config, db, send)
if err != nil { if err != nil && ctx.Err() == nil {
log.Printf("Arbiter: %v", err) log.Printf("Arbiter: %v", err)
} }

View File

@@ -113,7 +113,7 @@ func Archiver(
} }
}() }()
if err != nil { if err != nil && ctx.Err() == nil {
log.Printf("Archiver: event ID %s, kind %d by %s: %v", event.ID, event.Kind, event.PubKey, err) log.Printf("Archiver: event ID %s, kind %d by %s: %v", event.ID, event.Kind, event.PubKey, err)
} }
@@ -170,7 +170,7 @@ func GraphBuilder(
return cache.Update(opctx, delta) return cache.Update(opctx, delta)
}() }()
if err != nil { if err != nil && ctx.Err() == nil {
log.Printf("GraphBuilder: event ID %s, kind %d by %s: %v", event.ID, event.Kind, event.PubKey, err) log.Printf("GraphBuilder: event ID %s, kind %d by %s: %v", event.ID, event.Kind, event.PubKey, err)
} }

View File

@@ -186,7 +186,7 @@ func Fetcher(ctx context.Context, config FetcherConfig, pubkeys <-chan string, s
} }
events, err := fetch(ctx, pool, config.Relays, batch) events, err := fetch(ctx, pool, config.Relays, batch)
if err != nil { if err != nil && ctx.Err() == nil {
log.Printf("Fetcher: %v", err) log.Printf("Fetcher: %v", err)
continue continue
} }
@@ -202,7 +202,7 @@ func Fetcher(ctx context.Context, config FetcherConfig, pubkeys <-chan string, s
case <-timer: case <-timer:
events, err := fetch(ctx, pool, config.Relays, batch) events, err := fetch(ctx, pool, config.Relays, batch)
if err != nil { if err != nil && ctx.Err() == nil {
log.Printf("Fetcher: %v", err) log.Printf("Fetcher: %v", err)
continue continue
} }