mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 14:17:45 +00:00
Improve handling of sources without a name in Denon (#40514)
This commit is contained in:
parent
c30982c981
commit
fd05a7232a
@ -111,10 +111,18 @@ class DenonDevice(MediaPlayerEntity):
|
|||||||
if nsfrn:
|
if nsfrn:
|
||||||
self._name = nsfrn
|
self._name = nsfrn
|
||||||
|
|
||||||
# SSFUN - Configured sources with names
|
# SSFUN - Configured sources with (optional) names
|
||||||
self._source_list = {}
|
self._source_list = {}
|
||||||
for line in self.telnet_request(telnet, "SSFUN ?", all_lines=True):
|
for line in self.telnet_request(telnet, "SSFUN ?", all_lines=True):
|
||||||
source, configured_name = line[len("SSFUN") :].split(" ", 1)
|
ssfun = line[len("SSFUN") :].split(" ", 1)
|
||||||
|
|
||||||
|
source = ssfun[0]
|
||||||
|
if len(ssfun) == 2 and ssfun[1]:
|
||||||
|
configured_name = ssfun[1]
|
||||||
|
else:
|
||||||
|
# No name configured, reusing the source name
|
||||||
|
configured_name = source
|
||||||
|
|
||||||
self._source_list[configured_name] = source
|
self._source_list[configured_name] = source
|
||||||
|
|
||||||
# SSSOD - Deleted sources
|
# SSSOD - Deleted sources
|
||||||
|
Loading…
x
Reference in New Issue
Block a user