1
0
mirror of https://github.com/haiwen/ccnet-server.git synced 2025-09-01 21:07:18 +00:00

Add rpc get_groups_members().

This commit is contained in:
cuihaikuo
2018-07-19 14:55:56 +08:00
parent a293b4b6ea
commit 7af4426c7f
6 changed files with 89 additions and 0 deletions

View File

@@ -300,6 +300,10 @@ ccnet_start_rpc(CcnetSession *session)
ccnet_rpc_get_descendants_groups,
"get_descendants_groups",
searpc_signature_objlist__int());
searpc_server_register_function ("ccnet-threaded-rpcserver",
ccnet_rpc_get_groups_members,
"get_groups_members",
searpc_signature_objlist__string());
searpc_server_register_function ("ccnet-threaded-rpcserver",
ccnet_rpc_create_org,
@@ -1674,4 +1678,16 @@ ccnet_rpc_get_primary_id (const char *email, GError **error)
return ccnet_user_manager_get_primary_id (user_mgr, email);
}
GList *
ccnet_rpc_get_groups_members (const char *group_ids, GError **error)
{
if (!group_ids || g_strcmp0(group_ids, "") == 0) {
g_set_error (error, CCNET_DOMAIN, CCNET_ERR_INTERNAL, "Bad arguments");
return NULL;
}
CcnetGroupManager *group_mgr = ((CcnetServerSession *)session)->group_mgr;
return ccnet_group_manager_get_groups_members (group_mgr, group_ids, error);
}
#endif /* CCNET_SERVER */