async_query returns False if connection to server failed, handle this properly (#9070)

This commit is contained in:
Erik Eriksson 2017-08-22 07:09:11 +02:00 committed by Pascal Vizeli
parent 8ceeee032c
commit 398735c9be

View file

@ -95,7 +95,8 @@ class LogitechMediaServer(object):
"""Create a list of devices connected to LMS.""" """Create a list of devices connected to LMS."""
result = [] result = []
data = yield from self.async_query('players', 'status') data = yield from self.async_query('players', 'status')
if data is False:
return result
for players in data.get('players_loop', []): for players in data.get('players_loop', []):
player = SqueezeBoxDevice( player = SqueezeBoxDevice(
self, players['playerid'], players['name']) self, players['playerid'], players['name'])