mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-06 04:15:46 +08:00
callback fix
This commit is contained in:
parent
db547d60df
commit
576348b1f2
@ -217,23 +217,30 @@ func GetGroupMembersInfoFromCache(count, offset int32, groupID string) ([]*db.Gr
|
|||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
var groupMemberList []*db.GroupMember
|
var groupMemberList []*db.GroupMember
|
||||||
|
var start, stop int32
|
||||||
|
start = offset
|
||||||
|
stop = offset + count
|
||||||
|
l := int32(len(groupMemberIDList))
|
||||||
|
if start > stop {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
if start >= l {
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
if count != 0 {
|
if count != 0 {
|
||||||
l := int32(len(groupMemberIDList))
|
|
||||||
var start, stop int32
|
|
||||||
start = offset
|
|
||||||
stop = offset + count
|
|
||||||
if start > stop {
|
|
||||||
return nil, nil
|
|
||||||
}
|
|
||||||
if start >= l {
|
|
||||||
return nil, nil
|
|
||||||
}
|
|
||||||
if stop >= l {
|
if stop >= l {
|
||||||
stop = l
|
stop = l
|
||||||
}
|
}
|
||||||
groupMemberIDList = groupMemberIDList[start:stop]
|
groupMemberIDList = groupMemberIDList[start:stop]
|
||||||
|
} else {
|
||||||
|
if l < 1000 {
|
||||||
|
stop = l
|
||||||
|
} else {
|
||||||
|
stop = 1000
|
||||||
|
}
|
||||||
|
groupMemberIDList = groupMemberIDList[start:stop]
|
||||||
}
|
}
|
||||||
log.NewDebug("", utils.GetSelfFuncName(), "ID list: ", groupMemberIDList)
|
//log.NewDebug("", utils.GetSelfFuncName(), "ID list: ", groupMemberIDList)
|
||||||
for _, userID := range groupMemberIDList {
|
for _, userID := range groupMemberIDList {
|
||||||
groupMembers, err := GetGroupMemberInfoFromCache(groupID, userID)
|
groupMembers, err := GetGroupMemberInfoFromCache(groupID, userID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user