From b2180fba6395336e3ad3bd962686c641658cc842 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 2 Feb 2017 00:02:24 +0100 Subject: [PATCH] Bugfix sonso source input (#5699) --- homeassistant/components/media_player/sonos.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/media_player/sonos.py b/homeassistant/components/media_player/sonos.py index 14b32260ca0..0bb34eee598 100644 --- a/homeassistant/components/media_player/sonos.py +++ b/homeassistant/components/media_player/sonos.py @@ -523,10 +523,6 @@ class SonosDevice(MediaPlayerDevice): update_media_position |= rel_time is not None and \ self._media_position is None - # used only if a media is playing - if self.state != STATE_PLAYING: - update_media_position = None - # position changed? if rel_time is not None and \ self._media_position is not None: @@ -541,7 +537,7 @@ class SonosDevice(MediaPlayerDevice): update_media_position = \ abs(calculated_position - rel_time) > 1.5 - if update_media_position: + if update_media_position and self.state == STATE_PLAYING: media_position = rel_time media_position_updated_at = utcnow() else: @@ -830,7 +826,7 @@ class SonosDevice(MediaPlayerDevice): """List of available input sources.""" model_name = self._speaker_info['model_name'] - sources = self._favorite_sources + sources = self._favorite_sources.copy() if 'PLAY:5' in model_name: sources += [SUPPORT_SOURCE_LINEIN]