From 89a24960cdb9b668de560a96f40d723bb0be3b54 Mon Sep 17 00:00:00 2001 From: Michael Li Date: Mon, 2 Jan 2023 00:11:37 +0800 Subject: [PATCH] mir:fixed LockTweet/StickTweet return value error --- internal/servants/web/priv.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/internal/servants/web/priv.go b/internal/servants/web/priv.go index 514bbdd7..d15ff143 100644 --- a/internal/servants/web/priv.go +++ b/internal/servants/web/priv.go @@ -658,15 +658,15 @@ func (s *privSrv) StickTweet(req *web.StickTweetReq) (*web.StickTweetResp, mir.E logrus.Errorf("Ds.GetPostByID err: %v\n", err) return nil, _errStickPostFailed } - if !req.User.IsAdmin { return nil, _errNoPermission } + newStatus := 1 - post.IsTop if err = s.Ds.StickPost(post); err != nil { return nil, _errStickPostFailed } return &web.StickTweetResp{ - StickStatus: 1 - post.IsTop, + StickStatus: newStatus, }, nil } @@ -675,16 +675,15 @@ func (s *privSrv) LockTweet(req *web.LockTweetReq) (*web.LockTweetResp, mir.Erro if err != nil { return nil, _errLockPostFailed } - if post.UserID != req.User.ID && !req.User.IsAdmin { return nil, _errNoPermission } - + newStatus := 1 - post.IsLock if err := s.Ds.LockPost(post); err != nil { return nil, _errLockPostFailed } return &web.LockTweetResp{ - LockStatus: 1 - post.IsLock, + LockStatus: newStatus, }, nil }