1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-11-10 04:02:17 +00:00

Small API content-type and error codes adjustments

This commit is contained in:
spl0k 2017-10-29 16:00:39 +01:00
parent 8f5fcc82f5
commit 7de57cb680

View File

@ -40,7 +40,7 @@ def set_formatter():
if not callback and request.endpoint not in [ 'stream_media', 'cover_art' ]: if not callback and request.endpoint not in [ 'stream_media', 'cover_art' ]:
return ResponseHelper.responsize_json({ return ResponseHelper.responsize_json({
'error': { 'error': {
'code': 0, 'code': 10,
'message': 'Missing callback' 'message': 'Missing callback'
} }
}, error = True), 400 }, error = True), 400
@ -113,7 +113,13 @@ def set_headers(response):
if response.mimetype.startswith('text'): if response.mimetype.startswith('text'):
f = request.values.get('f') f = request.values.get('f')
response.headers['Content-Type'] = 'application/json' if f in [ 'jsonp', 'json' ] else 'text/xml' # TODO set the mimetype when creating the response, here we could lose some info
if f == 'json':
response.headers['Content-Type'] = 'application/json'
elif f == 'jsonp':
response.headers['Content-Type'] = 'application/javascript'
else:
response.headers['Content-Type'] = 'text/xml'
response.headers['Access-Control-Allow-Origin'] = '*' response.headers['Access-Control-Allow-Origin'] = '*'