summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
Diffstat (limited to 'django')
-rw-r--r--django/core/servers/basehttp.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/django/core/servers/basehttp.py b/django/core/servers/basehttp.py
index 287143b794..6fed0acc59 100644
--- a/django/core/servers/basehttp.py
+++ b/django/core/servers/basehttp.py
@@ -306,14 +306,15 @@ class ServerHandler(object):
env.setdefault('SERVER_SOFTWARE',self.server_software)
def finish_response(self):
- """Send any iterable data, then close self and the iterable
+ """
+ Send any iterable data, then close self and the iterable
- Subclasses intended for use in asynchronous servers will
- want to redefine this method, such that it sets up callbacks
- in the event loop to iterate over the data, and to call
- 'self.close()' once the response is finished.
+ Subclasses intended for use in asynchronous servers will want to
+ redefine this method, such that it sets up callbacks in the event loop
+ to iterate over the data, and to call 'self.close()' once the response
+ is finished.
"""
- if not self.result_is_file() and not self.sendfile():
+ if not self.result_is_file() or not self.sendfile():
for data in self.result:
self.write(data)
self.finish_content()