diff --git a/internal/common/check/user.go b/internal/common/check/user.go index f5328f0aa..66b2a8ce9 100644 --- a/internal/common/check/user.go +++ b/internal/common/check/user.go @@ -100,5 +100,12 @@ func (u *UserCheck) GetPublicUserInfoMap(ctx context.Context, userIDs []string, } func (u *UserCheck) GetUserGlobalMsgRecvOpt(ctx context.Context, userID string) (int32, error) { - return 0, nil + cc, err := u.getConn() + if err != nil { + return 0, err + } + resp, err := user.NewUserClient(cc).GetGlobalRecvMessageOpt(ctx, &user.GetGlobalRecvMessageOptReq{ + UserID: userID, + }) + return resp.GlobalRecvMsgOpt, err }