mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-05-06 02:23:10 +08:00
ws
This commit is contained in:
parent
7c302cb19c
commit
5b5abd2601
@ -468,7 +468,7 @@ func (s *groupServer) InviteUserToGroup(ctx context.Context, req *pbGroup.Invite
|
|||||||
}
|
}
|
||||||
conversations, err := imdb.GetConversationsByConversationIDMultipleOwner(okUserIDList, utils.GetConversationIDBySessionType(req.GroupID, sessionType))
|
conversations, err := imdb.GetConversationsByConversationIDMultipleOwner(okUserIDList, utils.GetConversationIDBySessionType(req.GroupID, sessionType))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, "GetConversationsByConversationIDMultipleOwner failed ", err.Error(), req.GroupID, constant.GroupChatType)
|
log.NewError(req.OperationID, "GetConversationsByConversationIDMultipleOwner failed ", err.Error(), req.GroupID, sessionType)
|
||||||
}
|
}
|
||||||
for _, v := range conversations {
|
for _, v := range conversations {
|
||||||
haveConUserID = append(haveConUserID, v.OwnerUserID)
|
haveConUserID = append(haveConUserID, v.OwnerUserID)
|
||||||
@ -478,9 +478,9 @@ func (s *groupServer) InviteUserToGroup(ctx context.Context, req *pbGroup.Invite
|
|||||||
for _, v := range conversations {
|
for _, v := range conversations {
|
||||||
reqPb.OperationID = req.OperationID
|
reqPb.OperationID = req.OperationID
|
||||||
c.OwnerUserID = v.OwnerUserID
|
c.OwnerUserID = v.OwnerUserID
|
||||||
c.ConversationID = utils.GetConversationIDBySessionType(req.GroupID, constant.GroupChatType)
|
c.ConversationID = utils.GetConversationIDBySessionType(req.GroupID, sessionType)
|
||||||
c.RecvMsgOpt = v.RecvMsgOpt
|
c.RecvMsgOpt = v.RecvMsgOpt
|
||||||
c.ConversationType = constant.GroupChatType
|
c.ConversationType = int32(sessionType)
|
||||||
c.GroupID = req.GroupID
|
c.GroupID = req.GroupID
|
||||||
c.IsPinned = v.IsPinned
|
c.IsPinned = v.IsPinned
|
||||||
c.AttachedInfo = v.AttachedInfo
|
c.AttachedInfo = v.AttachedInfo
|
||||||
@ -507,7 +507,7 @@ func (s *groupServer) InviteUserToGroup(ctx context.Context, req *pbGroup.Invite
|
|||||||
reqPb.OperationID = req.OperationID
|
reqPb.OperationID = req.OperationID
|
||||||
c.OwnerUserID = v
|
c.OwnerUserID = v
|
||||||
c.ConversationID = utils.GetConversationIDBySessionType(req.GroupID, sessionType)
|
c.ConversationID = utils.GetConversationIDBySessionType(req.GroupID, sessionType)
|
||||||
c.ConversationType = constant.GroupChatType
|
c.ConversationType = int32(sessionType)
|
||||||
c.GroupID = req.GroupID
|
c.GroupID = req.GroupID
|
||||||
c.IsNotInGroup = false
|
c.IsNotInGroup = false
|
||||||
c.UpdateUnreadCountTime = utils.GetCurrentTimestampByMill()
|
c.UpdateUnreadCountTime = utils.GetCurrentTimestampByMill()
|
||||||
@ -1023,12 +1023,19 @@ func (s *groupServer) JoinGroup(ctx context.Context, req *pbGroup.JoinGroupReq)
|
|||||||
return &pbGroup.JoinGroupResp{CommonResp: &pbGroup.CommonResp{ErrCode: constant.ErrDB.ErrCode, ErrMsg: constant.ErrDB.ErrMsg}}, nil
|
return &pbGroup.JoinGroupResp{CommonResp: &pbGroup.CommonResp{ErrCode: constant.ErrDB.ErrCode, ErrMsg: constant.ErrDB.ErrMsg}}, nil
|
||||||
}
|
}
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
var sessionType int
|
||||||
|
if groupInfo.GroupType == constant.NormalGroup {
|
||||||
|
sessionType = constant.GroupChatType
|
||||||
|
} else {
|
||||||
|
sessionType = constant.SuperGroupChatType
|
||||||
|
}
|
||||||
var reqPb pbUser.SetConversationReq
|
var reqPb pbUser.SetConversationReq
|
||||||
var c pbConversation.Conversation
|
var c pbConversation.Conversation
|
||||||
reqPb.OperationID = req.OperationID
|
reqPb.OperationID = req.OperationID
|
||||||
c.OwnerUserID = req.OpUserID
|
c.OwnerUserID = req.OpUserID
|
||||||
c.ConversationID = utils.GetConversationIDBySessionType(req.GroupID, constant.GroupChatType)
|
c.ConversationID = utils.GetConversationIDBySessionType(req.GroupID, sessionType)
|
||||||
c.ConversationType = constant.GroupChatType
|
c.ConversationType = int32(sessionType)
|
||||||
c.GroupID = req.GroupID
|
c.GroupID = req.GroupID
|
||||||
c.IsNotInGroup = false
|
c.IsNotInGroup = false
|
||||||
c.UpdateUnreadCountTime = utils.GetCurrentTimestampByMill()
|
c.UpdateUnreadCountTime = utils.GetCurrentTimestampByMill()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user