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:
@@ -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):
|
||||||
"""
|
"""
|
||||||
|
@@ -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
|
||||||
|
@@ -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;
|
||||||
|
Reference in New Issue
Block a user