Fix Local Media in Media Browser (#45987)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
parent
56b8e82a69
commit
7b280bdbe7
2 changed files with 4 additions and 4 deletions
|
@ -10,7 +10,7 @@ from homeassistant.components.media_player.const import MEDIA_CLASS_DIRECTORY
|
|||
from homeassistant.components.media_player.errors import BrowseError
|
||||
from homeassistant.components.media_source.error import Unresolvable
|
||||
from homeassistant.core import HomeAssistant, callback
|
||||
from homeassistant.util import raise_if_invalid_filename
|
||||
from homeassistant.util import raise_if_invalid_path
|
||||
|
||||
from .const import DOMAIN, MEDIA_CLASS_MAP, MEDIA_MIME_TYPES
|
||||
from .models import BrowseMediaSource, MediaSource, MediaSourceItem, PlayMedia
|
||||
|
@ -51,7 +51,7 @@ class LocalSource(MediaSource):
|
|||
raise Unresolvable("Unknown source directory.")
|
||||
|
||||
try:
|
||||
raise_if_invalid_filename(location)
|
||||
raise_if_invalid_path(location)
|
||||
except ValueError as err:
|
||||
raise Unresolvable("Invalid path.") from err
|
||||
|
||||
|
@ -192,7 +192,7 @@ class LocalMediaView(HomeAssistantView):
|
|||
) -> web.FileResponse:
|
||||
"""Start a GET request."""
|
||||
try:
|
||||
raise_if_invalid_filename(location)
|
||||
raise_if_invalid_path(location)
|
||||
except ValueError as err:
|
||||
raise web.HTTPBadRequest() from err
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@ async def test_async_browse_media(hass):
|
|||
await media_source.async_browse_media(
|
||||
hass, f"{const.URI_SCHEME}{const.DOMAIN}/local/test/not/exist"
|
||||
)
|
||||
assert str(excinfo.value) == "Invalid path."
|
||||
assert str(excinfo.value) == "Path does not exist."
|
||||
|
||||
# Test browse file
|
||||
with pytest.raises(media_source.BrowseError) as excinfo:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue