aboutsummaryrefslogtreecommitdiffstats
path: root/djangorestframework/response.py
diff options
context:
space:
mode:
authorTom Christie2012-08-26 23:06:52 +0100
committerTom Christie2012-08-26 23:06:52 +0100
commit73cc77553ed5411f1959a51574b156a47ad5340d (patch)
tree0b3a0f707fefd116a274adcfa80364596e8df76d /djangorestframework/response.py
parentedd8f5963cb32063931a1557d3c6ac29d19b3425 (diff)
downloaddjango-rest-framework-73cc77553ed5411f1959a51574b156a47ad5340d.tar.bz2
Drop ImmediateResponse
Diffstat (limited to 'djangorestframework/response.py')
-rw-r--r--djangorestframework/response.py22
1 files changed, 0 insertions, 22 deletions
diff --git a/djangorestframework/response.py b/djangorestframework/response.py
index ea9a938c..ac16e79a 100644
--- a/djangorestframework/response.py
+++ b/djangorestframework/response.py
@@ -161,25 +161,3 @@ class Response(SimpleTemplateResponse):
},
status=status.HTTP_406_NOT_ACCEPTABLE,
view=self.view, request=self.request, renderers=[renderer])
-
-
-class ImmediateResponse(Response, Exception):
- """
- An exception representing an Response that should be returned immediately.
- Any content should be serialized as-is, without being filtered.
- """
- #TODO: this is just a temporary fix, the whole rendering/support for ImmediateResponse, should be remade : see issue #163
-
- def render(self):
- try:
- return super(Response, self).render()
- except ImmediateResponse:
- renderer, media_type = self._determine_renderer()
- self.renderers.remove(renderer)
- if len(self.renderers) == 0:
- raise RuntimeError('Caught an ImmediateResponse while '\
- 'trying to render an ImmediateResponse')
- return self.render()
-
- def __init__(self, *args, **kwargs):
- self.response = Response(*args, **kwargs)