diff options
Diffstat (limited to 'repoze/bfg/wsgi.py')
| -rw-r--r-- | repoze/bfg/wsgi.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/repoze/bfg/wsgi.py b/repoze/bfg/wsgi.py index 149273c27..93b2c143b 100644 --- a/repoze/bfg/wsgi.py +++ b/repoze/bfg/wsgi.py @@ -1,3 +1,7 @@ +from zope.component import queryUtility + +from repoze.bfg.interfaces import IResponseFactory + from webob import Response try: from functools import wraps @@ -37,7 +41,8 @@ def wsgiapp(wrapped): body = wrapped(environ, catch_start_response) if caught: status, headers, exc_info = caught - response = Response() + response_factory = queryUtility(IResponseFactory, default=Response) + response = response_factory() response.app_iter = body response.status = status response.headerlist = headers |
