From: Guillaume Pellerin Date: Thu, 28 Jun 2018 12:10:14 +0000 (+0200) Subject: Use settings.TELECASTER_LIVE_STREAMING_SERVER, adapt urls to unique streaming server... X-Git-Tag: 2.8.1-ae~98^2~3 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=80d3734d155719a6c4f8d70b4517c4c8cd79fdc1;p=teleforma.git Use settings.TELECASTER_LIVE_STREAMING_SERVER, adapt urls to unique streaming server with 2 proxies and HTTPS --- diff --git a/teleforma/models/core.py b/teleforma/models/core.py index 207ddb11..063a4b0e 100644 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -418,10 +418,12 @@ class LiveStream(Model): @property def mount_point(self): + mount_point = self.server.type if self.server.type == 'stream-m': - return 'consume/' + self.slug + mount_point += '/consume/' + self.slug else: - return self.slug + '.' + self.stream_type + mount_point += '/' + self.slug + '.' + self.stream_type + return mount_point @property def snapshot_url(self): @@ -433,7 +435,7 @@ class LiveStream(Model): @property def url(self): - return 'http://' + self.server.host + ':' + self.server.port + '/' + self.mount_point + return '//' + 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 a6f9965a..a0e15752 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -605,11 +605,12 @@ class ConferenceRecordView(FormView): for stream in conf_dict['streams']: host = stream['host'] + host = settings.TELECASTER_LIVE_STREAMING_SERVER port = stream['port'] server_type = stream['server_type'] stream_type = stream['stream_type'] - site = Site.objects.all()[0] - server, c = StreamingServer.objects.get_or_create(host=site, + #site = Site.objects.all()[0] + server, c = StreamingServer.objects.get_or_create(host=host, port=port, type=server_type) stream = LiveStream(conference=conference, server=server,