diff --git a/internal/api/user/user.go b/internal/api/user/user.go index 48171ece0..c473ef9a6 100644 --- a/internal/api/user/user.go +++ b/internal/api/user/user.go @@ -342,8 +342,7 @@ func GetSelfUserInfo(c *gin.Context) { c.JSON(http.StatusBadRequest, gin.H{"errCode": 500, "errMsg": errMsg}) return } - - req.UserIDList = append(req.UserIDList, req.OpUserID) + req.UserIDList = append(req.UserIDList, params.UserID) log.NewInfo(params.OperationID, "GetUserInfo args ", req.String()) etcdConn := getcdv3.GetConn(config.Config.Etcd.EtcdSchema, strings.Join(config.Config.Etcd.EtcdAddr, ","), config.Config.RpcRegisterName.OpenImUserName, req.OperationID) diff --git a/internal/rpc/user/user.go b/internal/rpc/user/user.go index 57a456d4e..80d4879c1 100644 --- a/internal/rpc/user/user.go +++ b/internal/rpc/user/user.go @@ -109,6 +109,7 @@ func syncPeerUserConversation(conversation *pbUser.Conversation, operationID str func (s *userServer) GetUserInfo(ctx context.Context, req *pbUser.GetUserInfoReq) (*pbUser.GetUserInfoResp, error) { log.NewInfo(req.OperationID, "GetUserInfo args ", req.String()) + var userInfoList []*sdkws.UserInfo if len(req.UserIDList) > 0 { for _, userID := range req.UserIDList {