Stream: Only add base url when needed (#21979)

This commit is contained in:
Paulus Schoutsen 2019-03-12 11:46:20 -07:00 committed by GitHub
parent d635111e4f
commit 4a4bb43422
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 3 deletions

View file

@ -566,7 +566,7 @@ async def async_handle_play_stream_service(camera, service_call):
url = request_stream(hass, camera.stream_source, fmt=fmt)
data = {
ATTR_ENTITY_ID: entity_ids,
ATTR_MEDIA_CONTENT_ID: url,
ATTR_MEDIA_CONTENT_ID: "{}{}".format(hass.config.api.base_url, url),
ATTR_MEDIA_CONTENT_TYPE: FORMAT_CONTENT_TYPE[fmt]
}

View file

@ -59,7 +59,7 @@ def request_stream(hass, stream_source, *, fmt='hls',
stream.access_token = generate_secret()
stream.start()
return hass.data[DOMAIN][ATTR_ENDPOINTS][fmt].format(
hass.config.api.base_url, stream.access_token)
stream.access_token)
except Exception:
raise HomeAssistantError('Unable to get stream')

View file

@ -18,7 +18,7 @@ def async_setup_hls(hass):
"""Set up api endpoints."""
hass.http.register_view(HlsPlaylistView())
hass.http.register_view(HlsSegmentView())
return '{}/api/hls/{}/playlist.m3u8'
return '/api/hls/{}/playlist.m3u8'
class HlsPlaylistView(StreamView):