# HG changeset patch # User Sebastien Jodogne # Date 1539012044 -7200 # Node ID 2bd87764709c2afe5b8338e19921de1594c2121b # Parent abce036683cd041300021d6a4ff54c15bd681554 refactoring diff -r abce036683cd -r 2bd87764709c OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp --- a/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp Mon Oct 08 17:05:19 2018 +0200 +++ b/OrthancServer/OrthancRestApi/OrthancRestAnonymizeModify.cpp Mon Oct 08 17:20:44 2018 +0200 @@ -628,11 +628,9 @@ } const std::string study = call.GetUriComponent("id", ""); - int priority = Toolbox::GetJsonIntegerField(request, "Priority", 0); std::auto_ptr job(new SplitStudyJob(context, study)); job->SetOrigin(call); - job->SetDescription("REST API"); std::vector series; SerializationToolbox::ReadArrayOfStrings(series, request, "Series"); @@ -696,12 +694,8 @@ } } - std::string id; - context.GetJobsEngine().GetRegistry().Submit(id, job.release(), priority); - - Json::Value v; - v["ID"] = id; - call.GetOutput().AnswerJson(v); + OrthancRestApi::GetApi(call).SubmitCommandsJob + (call, job.release(), true /* synchronous by default */, request); } @@ -717,11 +711,9 @@ } const std::string study = call.GetUriComponent("id", ""); - int priority = Toolbox::GetJsonIntegerField(request, "Priority", 0); std::auto_ptr job(new MergeStudyJob(context, study)); job->SetOrigin(call); - job->SetDescription("REST API"); std::vector resources; SerializationToolbox::ReadArrayOfStrings(resources, request, "Resources"); @@ -739,12 +731,8 @@ job->SetKeepSource(SerializationToolbox::ReadBoolean(request, KEEP_SOURCE)); } - std::string id; - context.GetJobsEngine().GetRegistry().Submit(id, job.release(), priority); - - Json::Value v; - v["ID"] = id; - call.GetOutput().AnswerJson(v); + OrthancRestApi::GetApi(call).SubmitCommandsJob + (call, job.release(), true /* synchronous by default */, request); }