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

Fixed possible crash in api_handler.py

This commit is contained in:
kyamiko 2017-05-18 00:31:28 -04:00
parent 52f0050085
commit e582c74efa
2 changed files with 8 additions and 3 deletions

View file

@ -59,6 +59,8 @@ def validate_user(upload_request):
return False, None, None
return True, user, None
else:
return False, None, None
except Exception as e:
return False, None, e
@ -99,7 +101,7 @@ def api_upload(upload_request, user):
# print(repr(torrent_file))
except Exception as e:
pass
return flask.make_response(flask.jsonify({'Failure': ['No torrent file was attached.']}), 400)
form = forms.UploadForm(CombinedMultiDict((torrent_file, form_info)))
form.category.choices = _create_upload_category_choices()

View file

@ -1,6 +1,9 @@
# Uploads a single torrent file
# Works on nyaa.si and sukebei.nyaa.si
# Consider using api_uploader_v2.py instead
# It has a nice command line interface
import json
import requests
@ -86,7 +89,7 @@ is_complete : False
# ######################################## CHANGE HERE ########################################
url = 'https://nyaa.si/api/upload' # or https://sukebei.nyaa.si/api/upload or http://127.0.0.1:5500/api/upload
url = 'https://nyaa.si/api/upload' # or 'https://sukebei.nyaa.si/api/upload' or 'http://127.0.0.1:5500/api/upload'
# Required
username = ''
@ -128,4 +131,4 @@ files = {
response = requests.post(url, files=files)
json_response = response.json()
print(json_response)
# A successful request should print {'Success': int(torrent_id)}
# A successful request should print {'Success': int(torrent_id)}