blob: c356c3dfd804a739ce6794c201250e04e8b475b9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from zmusic import app
from flask import jsonify
from werkzeug.exceptions import default_exceptions
from werkzeug.exceptions import HTTPException
def json_error(ex):
status_code = (ex.code if isinstance(ex, HTTPException) else 500)
response = jsonify(error=str(ex), status=status_code)
response.status_code = status_code
return response
for code in default_exceptions.iterkeys():
app.register_error_handler(code, json_error)
|