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
3d0827a6da
commit
0f655e9292
@ -214,17 +214,18 @@ func DelGroupMemberInfoFromCache(groupID, userID string) error {
|
|||||||
func GetGroupMembersInfoFromCache(count, offset int32, groupID string) ([]*db.GroupMember, error) {
|
func GetGroupMembersInfoFromCache(count, offset int32, groupID string) ([]*db.GroupMember, error) {
|
||||||
var cursor uint64
|
var cursor uint64
|
||||||
var err error
|
var err error
|
||||||
var keys []string
|
var keys, currentKeys []string
|
||||||
key := groupMemberInfoCache + groupID + "-"
|
key := groupMemberInfoCache + groupID + "-"
|
||||||
if count != 0 {
|
if count != 0 {
|
||||||
keys, cursor, err = db.DB.RDB.Scan(context.Background(), uint64(offset), key, int64(count)).Result()
|
keys, cursor, err = db.DB.RDB.Scan(context.Background(), uint64(offset), key, int64(count)).Result()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
keys = append(keys, currentKeys...)
|
||||||
} else {
|
} else {
|
||||||
for {
|
for {
|
||||||
var currentKeys []string
|
var currentKeys []string
|
||||||
currentKeys, cursor, err = db.DB.RDB.Scan(context.Background(), cursor, key, 3000).Result()
|
currentKeys, cursor, err = db.DB.RDB.Scan(context.Background(), cursor, key, int64(count)).Result()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user