From 0f92a1e40a5baa10db3dac3fc752966abcb52eb0 Mon Sep 17 00:00:00 2001 From: BanTanger <88583317+BanTanger@users.noreply.github.com> Date: Mon, 17 Jul 2023 16:29:01 +0800 Subject: [PATCH] fix bug: obtain user online status err(#567) Signed-off-by: BanTanger <88583317+BanTanger@users.noreply.github.com> --- internal/msggateway/hub_server.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/msggateway/hub_server.go b/internal/msggateway/hub_server.go index 4922437cb..deb8c3d77 100644 --- a/internal/msggateway/hub_server.go +++ b/internal/msggateway/hub_server.go @@ -83,6 +83,9 @@ func (s *Server) GetUsersOnlineStatus( ctx context.Context, req *msggateway.GetUsersOnlineStatusReq, ) (*msggateway.GetUsersOnlineStatusResp, error) { + if !tokenverify.IsAppManagerUid(ctx) { + return nil, errs.ErrNoPermission.Wrap("only app manager") + } var resp msggateway.GetUsersOnlineStatusResp for _, userID := range req.UserIDs { clients, ok := s.LongConnServer.GetUserAllCons(userID)