1
mirror of https://github.com/home-assistant/core synced 2024-10-01 05:30:36 +02:00

[media_player.kodi] Fix for when no item id is provided (#6088)

This commit is contained in:
Adam Mills 2017-02-18 14:09:17 -05:00 committed by Lewis Juggins
parent 75df4be733
commit b277fd55f9

View File

@ -156,10 +156,14 @@ class KodiDevice(MediaPlayerDevice):
"""Called when player changes between playing and paused."""
self._properties['speed'] = data['player']['speed']
# If a new item is playing, force a complete refresh
new_item = data['item']['id'] != self._item.get('id')
if not hasattr(data['item'], 'id'):
# If no item id is given, perform a full update
force_refresh = True
else:
# If a new item is playing, force a complete refresh
force_refresh = data['item']['id'] != self._item.get('id')
self.hass.async_add_job(self.async_update_ha_state(new_item))
self.hass.async_add_job(self.async_update_ha_state(force_refresh))
@callback
def async_on_stop(self, sender, data):