plugins/api: webob.Response -> werkzeug.Response

This commit is contained in:
Sebastian Spaeth 2012-11-16 11:31:16 +01:00
parent 7c552c0bd7
commit cc195d5b82

View File

@ -18,10 +18,9 @@ import logging
import json
from functools import wraps
from webob import Response
from urlparse import urljoin
from werkzeug.exceptions import Forbidden
from werkzeug.wrappers import Response
from mediagoblin import mg_globals
from mediagoblin.tools.pluginapi import PluginManager
from mediagoblin.storage.filestorage import BasicFileStorage
@ -55,16 +54,15 @@ class Auth(object):
def json_response(serializable, _disable_cors=False, *args, **kw):
'''
Serializes a json objects and returns a webob.Response object with the
Serializes a json objects and returns a werkzeug Response object with the
serialized value as the response body and Content-Type: application/json.
:param serializable: A json-serializable object
Any extra arguments and keyword arguments are passed to the
webob.Response.__init__ method.
Response.__init__ method.
'''
response = Response(json.dumps(serializable), *args, **kw)
response.headers['Content-Type'] = 'application/json'
response = Response(json.dumps(serializable), *args, content_type='application/json', **kw)
if not _disable_cors:
cors_headers = {