From a19edca353a323c56a29fbc0402e0ba767890083 Mon Sep 17 00:00:00 2001 From: Taras Kushnir Date: Fri, 8 May 2026 11:29:44 +0200 Subject: [PATCH] Cosmetic improvement --- pkg/db/utils.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/db/utils.go b/pkg/db/utils.go index e27ddefa..556c7791 100644 --- a/pkg/db/utils.go +++ b/pkg/db/utils.go @@ -190,7 +190,7 @@ func FetchCachedOne[T any](ctx context.Context, cache common.Cache[CacheKey, any if t, ok := data.(*T); ok { return t, nil - } else { + } else if data != nil { var expected *T slog.ErrorContext(ctx, "Cache record type does not match", "cacheKey", key, "expected", fmt.Sprintf("%T", expected), "actual", fmt.Sprintf("%T", data)) } @@ -206,7 +206,7 @@ func FetchCachedArray[T any](ctx context.Context, cache common.Cache[CacheKey, a if t, ok := data.([]*T); ok { return t, nil - } else { + } else if data != nil { var expected []*T slog.ErrorContext(ctx, "Cache record type does not match", "cacheKey", key, "expected", fmt.Sprintf("%T", expected), "actual", fmt.Sprintf("%T", data)) } @@ -339,7 +339,7 @@ func (sf *StoreOneReader[TKey, T]) Read(ctx context.Context) (*T, error) { } return t, nil - } else { + } else if data != nil { var expected *T slog.ErrorContext(ctx, "Cache record type does not match", "cacheKey", sf.CacheKey, "expected", fmt.Sprintf("%T", expected), "actual", fmt.Sprintf("%T", data)) } @@ -408,7 +408,7 @@ func (sf *StoreArrayReader[TKey, T]) Read(ctx context.Context) ([]*T, error) { } return t, nil - } else { + } else if data != nil { var expected []*T slog.ErrorContext(ctx, "Cache record type does not match", "cacheKey", sf.CacheKey, "expected", fmt.Sprintf("%T", expected), "actual", fmt.Sprintf("%T", data)) } @@ -434,7 +434,7 @@ func (sf *CachedRefreshReader[TKey, T]) Read(ctx context.Context) (*T, bool, err slog.Log(ctx, common.LevelTrace, "Read object through cache", "cacheKey", cacheKey) return t, needsRefresh, nil - } else { + } else if data != nil { var expected *T slog.ErrorContext(ctx, "Cache record type does not match", "cacheKey", cacheKey, "expected", fmt.Sprintf("%T", expected), "actual", fmt.Sprintf("%T", data)) }