1
0
mirror of https://github.com/haiwen/seafile-server.git synced 2025-09-12 21:35:30 +00:00

Get group members add LIMIT (#415)

This commit is contained in:
feiniks
2020-10-15 15:24:04 +08:00
committed by GitHub
parent 4d65689c79
commit 063bf731c7
3 changed files with 4 additions and 4 deletions

View File

@@ -1054,11 +1054,11 @@ class CcnetAPI(object):
def get_group(self, group_id):
return ccnet_threaded_rpc.get_group(group_id)
def get_group_members(self, group_id):
def get_group_members(self, group_id, start=-1, limit=-1):
"""
Return a list of GroupUser objects (ccnet/lib/ccnetobj.vala)
"""
return ccnet_threaded_rpc.get_group_members(group_id)
return ccnet_threaded_rpc.get_group_members(group_id, start, limit)
def get_members_with_prefix (self, group_id, prefix=None):
"""

View File

@@ -179,7 +179,7 @@ def remove_group_user(user):
def get_group_members(group_id, start=-1, limit=-1):
group_id_int = int(group_id)
try:
members = ccnet_threaded_rpc.get_group_members(group_id_int)
members = ccnet_threaded_rpc.get_group_members(group_id_int, start, limit)
except SearpcError:
members = []
return members

View File

@@ -385,7 +385,7 @@ get_num_shared_to (const char *user, const char *repo_id)
groups = seaf_repo_manager_get_groups_by_repo (seaf->repo_mgr,
repo_id, NULL);
for (p = groups; p; p = p->next) {
members = ccnet_get_group_members (client, (int)(long)p->data);
members = ccnet_get_group_members (client, (int)(long)p->data, -1, -1);
if (!members) {
seaf_warning ("Cannot get member list for groupd %d.\n", (int)(long)p->data);
goto out;