Skip to content

Commit 50a5e72

Browse files
committed
adding new return message
1 parent ca3d16d commit 50a5e72

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

scan_explorer_service/views/metadata.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,17 @@ def article_extra(bibcode: str):
3030
current_app.logger.debug(f'Headers: {headers}')
3131
response = requests.get(ads_search_service, params, headers=headers).json()
3232
current_app.logger.debug(f'Response: {response}')
33+
34+
35+
if response.status_code == 429:
36+
return jsonify(message='Rate limit exceeded', error=response), 429
37+
3338
docs = response.get('response').get('docs')
3439
current_app.logger.debug(f'Docs: {docs}')
3540
if docs:
3641
return docs[0]
42+
else:
43+
return jsonify(message='No article found'), 404
3744
except:
3845
return jsonify(message='Failed to retrieve external ADS article metadata'), 500
3946

0 commit comments

Comments
 (0)