From 724748d38a0db616642155ca87e60eaac9b5cbfb Mon Sep 17 00:00:00 2001 From: smilerz Date: Fri, 16 Apr 2021 14:09:10 -0500 Subject: [PATCH] corrected api import workflow --- cookbook/views/api.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/cookbook/views/api.py b/cookbook/views/api.py index 60502376..a7699940 100644 --- a/cookbook/views/api.py +++ b/cookbook/views/api.py @@ -584,7 +584,7 @@ def recipe_from_source(request): status=400) else: return JsonResponse({"recipe_json": get_from_scraper(scrape, request.space)}) - else: + elif mode == 'url' and auto == 'false': try: response = requests.get(url, headers=HEADERS) except requests.exceptions.ConnectionError: @@ -605,7 +605,7 @@ def recipe_from_source(request): status=400 ) data = response.text - if (mode == 'source') or (mode == 'url' and auto == 'false'): + elif (mode == 'source') or (mode == 'url' and auto == 'false'): if not data or data == 'undefined': data = requests.get(url, headers=HEADERS).content recipe_json, recipe_tree, recipe_html, images = get_recipe_from_source(data, url, request.space) @@ -625,13 +625,14 @@ def recipe_from_source(request): 'images': images, }) - return JsonResponse( - { - 'error': True, - 'msg': _('I couldn\'t find anything to do.') - }, - status=400 - ) + else: + return JsonResponse( + { + 'error': True, + 'msg': _('I couldn\'t find anything to do.') + }, + status=400 + ) @group_required('admin')