From: Guillaume Pellerin Date: Tue, 12 Nov 2019 10:45:41 +0000 (+0100) Subject: fix http urls for streaming, avoid fileresponse by django X-Git-Tag: 2.8.1-ae~97 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=3489c60232badefb0f4ebba950a3df4475232e25;p=teleforma.git fix http urls for streaming, avoid fileresponse by django --- diff --git a/teleforma/models/core.py b/teleforma/models/core.py index 063a4b0e..acb35b92 100644 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -418,11 +418,11 @@ class LiveStream(Model): @property def mount_point(self): - mount_point = self.server.type + mount_point = '' if self.server.type == 'stream-m': - mount_point += '/consume/' + self.slug + mount_point += 'consume/' + self.slug else: - mount_point += '/' + self.slug + '.' + self.stream_type + mount_point += self.slug + '.' + self.stream_type return mount_point @property @@ -435,7 +435,7 @@ class LiveStream(Model): @property def url(self): - return '//' + self.server.host + ':' + self.server.port + '/' + self.mount_point + return 'http://' + self.server.host + ':' + self.server.port + '/' + self.mount_point def __unicode__(self): if self.conference: diff --git a/teleforma/views/core.py b/teleforma/views/core.py index 1f2e9256..f60da0be 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -46,7 +46,7 @@ from django.utils.decorators import method_decorator from django.contrib.auth import authenticate, login, get_backends from django.template import RequestContext, loader from django import template -from django.http import HttpResponse, HttpResponseRedirect, FileResponse, Http404 +from django.http import HttpResponse, HttpResponseRedirect, Http404 from django.shortcuts import render_to_response, redirect, get_object_or_404 from django.views.generic import * from django.views.generic.base import * @@ -176,7 +176,8 @@ def serve_media(media_path, content_type="", buffering=True, streaming=False): buffering=buffering, streaming=streaming) else: try: - response = FileResponse(open(media_path, 'rb')) + pass + #response = FileResponse(open(media_path, 'rb')) except: response = StreamingHttpResponse(stream_from_file(media_path), content_type=content_type) filename = os.path.basename(media_path)