1
0
Fork 0
mirror of https://gitlab.com/SIGBUS/nyaa.git synced 2024-12-22 14:00:00 +00:00

Failsafe in API for explicit nulls/Nones

This commit is contained in:
TheAMM 2017-05-24 11:32:51 +03:00
parent ea2e01ae2c
commit b60ec9ec0a

View file

@ -94,7 +94,8 @@ def v2_api_upload():
# Map api keys to upload form fields # Map api keys to upload form fields
for key, default in UPLOAD_API_DEFAULTS.items(): for key, default in UPLOAD_API_DEFAULTS.items():
mapped_key = UPLOAD_API_FORM_KEYMAP_REVERSE.get(key, key) mapped_key = UPLOAD_API_FORM_KEYMAP_REVERSE.get(key, key)
mapped_dict[mapped_key] = request_data.get(key, default) value = request_data.get(key, default)
mapped_dict[mapped_key] = value if value is not None else default
# Flask-WTF (very helpfully!!) automatically grabs the request form, so force a None formdata # Flask-WTF (very helpfully!!) automatically grabs the request form, so force a None formdata
upload_form = forms.UploadForm(None, data=mapped_dict, meta={'csrf': False}) upload_form = forms.UploadForm(None, data=mapped_dict, meta={'csrf': False})