From 4eb4440f36843692c1d9fc4776e6f176e26b4d5f Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 14 Sep 2021 07:05:37 +0200 Subject: [PATCH] api: add support for ?sync parameter on /__provision__ API (#56921) --- wcs/api.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wcs/api.py b/wcs/api.py index 70f2b0bc..79c8408a 100644 --- a/wcs/api.py +++ b/wcs/api.py @@ -1337,6 +1337,11 @@ def provisionning(request): if not is_url_signed(): raise AccessForbiddenError() - job = ProvisionAfterJob(json_data=get_request().json) - job.run(spool=True) + sync = request.form.get('sync') == '1' + + if sync: + CmdHoboNotify().process_notification(get_request().json) + else: + job = ProvisionAfterJob(json_data=get_request().json) + job.run(spool=True) return JsonResponse({'err': 0}) -- 2.33.0