diff --git a/internal/api/group/super_group.go b/internal/api/group/super_group.go index 30fdcbf0c..27a0aa841 100644 --- a/internal/api/group/super_group.go +++ b/internal/api/group/super_group.go @@ -47,7 +47,7 @@ func GetJoinedSuperGroupList(c *gin.Context) { } GroupListResp := api.GetJoinedSuperGroupListResp{GetJoinedGroupListResp: api.GetJoinedGroupListResp{CommResp: api.CommResp{ErrCode: rpcResp.CommonResp.ErrCode, ErrMsg: rpcResp.CommonResp.ErrMsg}, GroupInfoList: rpcResp.GroupList}} GroupListResp.Data = jsonData.JsonDataList(GroupListResp.GroupInfoList) - log.NewInfo(req.OperationID, "GetJoinedGroupList api return ", GroupListResp) + log.NewInfo(req.OperationID, "GetJoinedSuperGroupList api return ", GroupListResp) c.JSON(http.StatusOK, GroupListResp) } diff --git a/internal/rpc/group/group.go b/internal/rpc/group/group.go index 70b9dcca4..3191a3fcd 100644 --- a/internal/rpc/group/group.go +++ b/internal/rpc/group/group.go @@ -262,7 +262,7 @@ func (s *groupServer) GetJoinedGroupList(ctx context.Context, req *pbGroup.GetJo groupNode.OwnerUserID = owner.UserID resp.GroupList = append(resp.GroupList, &groupNode) } else { - log.NewError(req.OperationID, "check nil ", num, owner, err, group, err2) + log.Debug(req.OperationID, "check nil ", num, owner, err, group, err2) continue } log.NewDebug(req.OperationID, "joinedGroup ", groupNode) diff --git a/internal/rpc/group/super_group.go b/internal/rpc/group/super_group.go index ca57bbb4f..09e924db9 100644 --- a/internal/rpc/group/super_group.go +++ b/internal/rpc/group/super_group.go @@ -10,14 +10,19 @@ import ( commonPb "Open_IM/pkg/proto/sdk_ws" "Open_IM/pkg/utils" "context" + "go.mongodb.org/mongo-driver/mongo" ) func (s *groupServer) GetJoinedSuperGroupList(ctx context.Context, req *pbGroup.GetJoinedSuperGroupListReq) (*pbGroup.GetJoinedSuperGroupListResp, error) { log.NewInfo(req.OperationID, utils.GetSelfFuncName(), "req: ", req.String()) resp := &pbGroup.GetJoinedSuperGroupListResp{CommonResp: &pbGroup.CommonResp{}} userToSuperGroup, err := db.DB.GetSuperGroupByUserID(req.UserID) + if err == mongo.ErrNoDocuments { + log.NewDebug(req.OperationID, utils.GetSelfFuncName(), "GetSuperGroupByUserID failed ", err.Error(), req.UserID) + return resp, nil + } if err != nil { - log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetSuperGroupByUserID failed", err.Error()) + log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetSuperGroupByUserID failed ", err.Error(), req.UserID) resp.CommonResp.ErrCode = constant.ErrDB.ErrCode resp.CommonResp.ErrMsg = constant.ErrDB.ErrMsg return resp, nil