mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
webostv: set current source correctly (#10548)
This commit is contained in:
parent
46fe9ed200
commit
a6d9c7a621
@ -202,29 +202,25 @@ class LgWebOSDevice(MediaPlayerDevice):
|
|||||||
|
|
||||||
for app in self._client.get_apps():
|
for app in self._client.get_apps():
|
||||||
self._app_list[app['id']] = app
|
self._app_list[app['id']] = app
|
||||||
if conf_sources:
|
if app['id'] == self._current_source_id:
|
||||||
if app['id'] == self._current_source_id:
|
|
||||||
self._current_source = app['title']
|
|
||||||
self._source_list[app['title']] = app
|
|
||||||
elif (app['id'] in conf_sources or
|
|
||||||
any(word in app['title']
|
|
||||||
for word in conf_sources) or
|
|
||||||
any(word in app['id']
|
|
||||||
for word in conf_sources)):
|
|
||||||
self._source_list[app['title']] = app
|
|
||||||
else:
|
|
||||||
self._current_source = app['title']
|
self._current_source = app['title']
|
||||||
self._source_list[app['title']] = app
|
self._source_list[app['title']] = app
|
||||||
|
elif (not conf_sources or
|
||||||
|
app['id'] in conf_sources or
|
||||||
|
any(word in app['title']
|
||||||
|
for word in conf_sources) or
|
||||||
|
any(word in app['id']
|
||||||
|
for word in conf_sources)):
|
||||||
|
self._source_list[app['title']] = app
|
||||||
|
|
||||||
for source in self._client.get_inputs():
|
for source in self._client.get_inputs():
|
||||||
if conf_sources:
|
if source['id'] == self._current_source_id:
|
||||||
if source['id'] == self._current_source_id:
|
self._current_source = source['label']
|
||||||
self._source_list[source['label']] = source
|
self._source_list[source['label']] = source
|
||||||
elif (source['label'] in conf_sources or
|
elif (not conf_sources or
|
||||||
any(source['label'].find(word) != -1
|
source['label'] in conf_sources or
|
||||||
for word in conf_sources)):
|
any(source['label'].find(word) != -1
|
||||||
self._source_list[source['label']] = source
|
for word in conf_sources)):
|
||||||
else:
|
|
||||||
self._source_list[source['label']] = source
|
self._source_list[source['label']] = source
|
||||||
except (OSError, ConnectionClosed, TypeError,
|
except (OSError, ConnectionClosed, TypeError,
|
||||||
asyncio.TimeoutError):
|
asyncio.TimeoutError):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user