From 0bb3f6730599237cb64a763e07c83f72f63ada34 Mon Sep 17 00:00:00 2001 From: Taylor Date: Thu, 9 Jul 2020 21:25:30 -0700 Subject: [PATCH] Throw 404 when single requested date is missing APOD data --- application.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/application.py b/application.py index 4d00ec0..d7164c8 100644 --- a/application.py +++ b/application.py @@ -135,6 +135,11 @@ def _get_json_for_date(input_date, use_concept_tags, thumbs): # get data data = _apod_handler(dt, use_concept_tags, use_default_today_date, thumbs) + + # Handle case where no data is available + if not data: + return _abort(code=404, msg=f"No data available for date: {input_date}", usage=False) + data['service_version'] = SERVICE_VERSION # return info as JSON