From 57d623af9a1a00043987d6d34f7c2e2599ef96d6 Mon Sep 17 00:00:00 2001 From: wangchuxiao Date: Tue, 18 Apr 2023 18:35:16 +0800 Subject: [PATCH] getcache --- pkg/common/db/cache/rockscache.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/common/db/cache/rockscache.go b/pkg/common/db/cache/rockscache.go index 6d81aa456..8ff55a379 100644 --- a/pkg/common/db/cache/rockscache.go +++ b/pkg/common/db/cache/rockscache.go @@ -10,6 +10,7 @@ import ( "time" "github.com/OpenIMSDK/Open-IM-Server/pkg/common/log" + "github.com/OpenIMSDK/Open-IM-Server/pkg/errs" "github.com/OpenIMSDK/Open-IM-Server/pkg/utils" "github.com/dtm-labs/rockscache" ) @@ -107,10 +108,12 @@ func getCache[T any](ctx context.Context, rcClient *rockscache.Client, key strin arr = append(arr, "first return") return t, nil } + if v == "" { + return t, errs.ErrRecordNotFound + } err = json.Unmarshal([]byte(v), &t) if err != nil { arr = append(arr, "json.Unmarshal error "+err.Error()) - log.ZError(ctx, "cache json.Unmarshal failed", err, "key", key, "value", v, "expire", expire) return t, utils.Wrap(err, "") } arr = append(arr, "success")