From f4036654c056a7ee31cad0d1cf33b6515c652d5c Mon Sep 17 00:00:00 2001 From: Jeff Chen Date: Tue, 10 May 2016 11:36:10 +0800 Subject: [PATCH 1/2] Update views.py Replace HttpResponse with StreamingHttpResponse for event-stream content --- django_sse/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/django_sse/views.py b/django_sse/views.py index 0bbdd76..5dae680 100644 --- a/django_sse/views.py +++ b/django_sse/views.py @@ -10,7 +10,7 @@ else: from django.http.response import StreamingHttpResponse as HttpResponse except ImportError: - from django.http import HttpResponse + from django.http import HttpResponse, StreamingHttpResponse from django.utils.decorators import method_decorator from sse import Sse @@ -39,7 +39,7 @@ def dispatch(self, request, *args, **kwargs): self.args = args self.kwargs = kwargs - response = HttpResponse(self._iterator(), content_type="text/event-stream") + response = StreamingHttpResponse(self._iterator(), content_type="text/event-stream") response['Cache-Control'] = 'no-cache' response['Software'] = 'django-sse' return response From fd845e662dc373a25fbb429860ea4dc394ce2d8d Mon Sep 17 00:00:00 2001 From: Xavier Nopre Date: Thu, 26 Mar 2020 12:14:26 +0100 Subject: [PATCH 2/2] FIX import errors --- django_sse/views.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/django_sse/views.py b/django_sse/views.py index 5dae680..e9c2037 100644 --- a/django_sse/views.py +++ b/django_sse/views.py @@ -6,11 +6,11 @@ try: if django.VERSION < (1, 7): - from django.http import StreamingHttpResponse as HttpResponse + from django.http import StreamingHttpResponse else: - from django.http.response import StreamingHttpResponse as HttpResponse + from django.http.response import StreamingHttpResponse except ImportError: - from django.http import HttpResponse, StreamingHttpResponse + from django.http import StreamingHttpResponse from django.utils.decorators import method_decorator from sse import Sse