Removed overly broad exception handling for nanoleaf light (#22189)

This commit is contained in:
Marco Orovecchia 2019-03-21 04:32:06 +01:00 committed by Paulus Schoutsen
parent 423d595edf
commit ab17b22239

View File

@ -195,6 +195,7 @@ class NanoleafLight(Light):
def update(self): def update(self):
"""Fetch new state data for this light.""" """Fetch new state data for this light."""
from pynanoleaf import Unavailable
try: try:
self._available = self._light.available self._available = self._light.available
self._brightness = self._light.brightness self._brightness = self._light.brightness
@ -203,7 +204,7 @@ class NanoleafLight(Light):
self._effects_list = self._light.effects self._effects_list = self._light.effects
self._hs_color = self._light.hue, self._light.saturation self._hs_color = self._light.hue, self._light.saturation
self._state = self._light.on self._state = self._light.on
except Exception as err: # pylint:disable=broad-except except Unavailable as err:
_LOGGER.error("Could not update status for %s (%s)", _LOGGER.error("Could not update status for %s (%s)",
self.name, err) self.name, err)
self._available = False self._available = False