diff --git a/python/seaserv/api.py b/python/seaserv/api.py index db2fc6d..a84096b 100644 --- a/python/seaserv/api.py +++ b/python/seaserv/api.py @@ -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): """ diff --git a/python/seaserv/service.py b/python/seaserv/service.py index 9235a2a..9970c46 100644 --- a/python/seaserv/service.py +++ b/python/seaserv/service.py @@ -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 diff --git a/server/quota-mgr.c b/server/quota-mgr.c index 5ec4555..5972a88 100644 --- a/server/quota-mgr.c +++ b/server/quota-mgr.c @@ -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;