diff --git a/internal/logic/server/getServerUserListLogic.go b/internal/logic/server/getServerUserListLogic.go index 70ea51f..89aeae8 100644 --- a/internal/logic/server/getServerUserListLogic.go +++ b/internal/logic/server/getServerUserListLogic.go @@ -2,7 +2,6 @@ package server import ( "encoding/json" - "fmt" "strings" "github.com/gin-gonic/gin" @@ -33,23 +32,24 @@ func NewGetServerUserListLogic(ctx *gin.Context, svcCtx *svc.ServiceContext) *Ge } func (l *GetServerUserListLogic) GetServerUserList(req *types.GetServerUserListRequest) (resp *types.GetServerUserListResponse, err error) { - cacheKey := fmt.Sprintf("%s%d", node.ServerUserListCacheKey, req.ServerId) - cache, err := l.svcCtx.Redis.Get(l.ctx, cacheKey).Result() - if cache != "" { - etag := tool.GenerateETag([]byte(cache)) - resp = &types.GetServerUserListResponse{} - // Check If-None-Match header - if match := l.ctx.GetHeader("If-None-Match"); match == etag { - return nil, xerr.StatusNotModified - } - l.ctx.Header("ETag", etag) - err = json.Unmarshal([]byte(cache), resp) - if err != nil { - l.Errorw("[ServerUserListCacheKey] json unmarshal error", logger.Field("error", err.Error())) - return nil, err - } - return resp, nil - } + //TODO Cache bug, temporarily disable the use of cache + //cacheKey := fmt.Sprintf("%s%d", node.ServerUserListCacheKey, req.ServerId) + //cache, err := l.svcCtx.Redis.Get(l.ctx, cacheKey).Result() + //if cache != "" { + // etag := tool.GenerateETag([]byte(cache)) + // resp = &types.GetServerUserListResponse{} + // // Check If-None-Match header + // if match := l.ctx.GetHeader("If-None-Match"); match == etag { + // return nil, xerr.StatusNotModified + // } + // l.ctx.Header("ETag", etag) + // err = json.Unmarshal([]byte(cache), resp) + // if err != nil { + // l.Errorw("[ServerUserListCacheKey] json unmarshal error", logger.Field("error", err.Error())) + // return nil, err + // } + // return resp, nil + //} server, err := l.svcCtx.NodeModel.FindOneServer(l.ctx, req.ServerId) if err != nil { return nil, err @@ -121,10 +121,11 @@ func (l *GetServerUserListLogic) GetServerUserList(req *types.GetServerUserListR val, _ := json.Marshal(resp) etag := tool.GenerateETag(val) l.ctx.Header("ETag", etag) - err = l.svcCtx.Redis.Set(l.ctx, cacheKey, string(val), -1).Err() - if err != nil { - l.Errorw("[ServerUserListCacheKey] redis set error", logger.Field("error", err.Error())) - } + //TODO Cache bug, temporarily disable the use of cache + //err = l.svcCtx.Redis.Set(l.ctx, cacheKey, string(val), -1).Err() + //if err != nil { + // l.Errorw("[ServerUserListCacheKey] redis set error", logger.Field("error", err.Error())) + //} // Check If-None-Match header if match := l.ctx.GetHeader("If-None-Match"); match == etag { return nil, xerr.StatusNotModified