1
0
mirror of https://github.com/haiwen/seafile-server.git synced 2025-09-08 18:59:03 +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): def get_group(self, group_id):
return ccnet_threaded_rpc.get_group(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 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): 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): def get_group_members(group_id, start=-1, limit=-1):
group_id_int = int(group_id) group_id_int = int(group_id)
try: 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: except SearpcError:
members = [] members = []
return 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, groups = seaf_repo_manager_get_groups_by_repo (seaf->repo_mgr,
repo_id, NULL); repo_id, NULL);
for (p = groups; p; p = p->next) { 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) { if (!members) {
seaf_warning ("Cannot get member list for groupd %d.\n", (int)(long)p->data); seaf_warning ("Cannot get member list for groupd %d.\n", (int)(long)p->data);
goto out; goto out;