mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 05:07:41 +00:00
Fixed bug with password protected LMS
This commit is contained in:
parent
4284a3f5dc
commit
e6c09f7413
@ -113,13 +113,16 @@ class SqueezeBoxDevice(MediaPlayerDevice):
|
|||||||
return STATE_UNKNOWN
|
return STATE_UNKNOWN
|
||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
if self._user and self._password:
|
|
||||||
self._query('login', self._user, self._password)
|
|
||||||
self._get_status()
|
self._get_status()
|
||||||
|
|
||||||
def _query(self, *parameters):
|
def _query(self, *parameters):
|
||||||
""" Send request and await response from server """
|
""" Send request and await response from server """
|
||||||
telnet = telnetlib.Telnet(self._server, self._port)
|
telnet = telnetlib.Telnet(self._server, self._port)
|
||||||
|
if self._user and self._password:
|
||||||
|
telnet.write('login {user} {password}\n'.format(
|
||||||
|
user=self._user,
|
||||||
|
password=self._password).encode('UTF-8'))
|
||||||
|
telnet.read_until(b'\n', timeout=3)
|
||||||
message = '{}\n'.format(' '.join(parameters))
|
message = '{}\n'.format(' '.join(parameters))
|
||||||
telnet.write(message.encode('UTF-8'))
|
telnet.write(message.encode('UTF-8'))
|
||||||
response = telnet.read_until(b'\n', timeout=3)\
|
response = telnet.read_until(b'\n', timeout=3)\
|
||||||
|
Loading…
x
Reference in New Issue
Block a user