From ba40775da9c1c063c24ccca04692dc89741397de Mon Sep 17 00:00:00 2001 From: Michael Li Date: Mon, 18 Sep 2023 19:55:11 +0800 Subject: [PATCH] optimize index tweets from cache logic --- internal/servants/web/loose.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/servants/web/loose.go b/internal/servants/web/loose.go index 7fafd395..cd197be5 100644 --- a/internal/servants/web/loose.go +++ b/internal/servants/web/loose.go @@ -8,7 +8,6 @@ import ( "fmt" "github.com/alimy/mir/v4" - "github.com/alimy/tryst/lets" "github.com/gin-gonic/gin" api "github.com/rocboss/paopao-ce/auto/api/v1" "github.com/rocboss/paopao-ce/internal/conf" @@ -122,7 +121,10 @@ func (s *looseSrv) getIndexTweets(req *web.TimelineReq, limit int, offset int) ( func (s *looseSrv) indexTweetsFromCache(req *web.TimelineReq, limit int, offset int) (res *web.TimelineResp, key string, ok bool) { switch req.Style { case web.StyleTweetsFollowing: - username := lets.If(req.User != nil, req.User.Username, "_") + username := "_" + if req.User != nil { + username = req.User.Username + } key = fmt.Sprintf("%s%s:%d:%d", s.prefixIdxTweetsFollowing, username, offset, limit) case web.StyleTweetsNewest: key = fmt.Sprintf("%s%d:%d", s.prefixIdxTweetsNewest, offset, limit)