mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 04:37:06 +00:00
Handle invalid JSON errors in AirNow (#141695)
This commit is contained in:
parent
d6b48003b6
commit
42d6bd3839
@ -8,7 +8,7 @@ from aiohttp import ClientSession
|
|||||||
from aiohttp.client_exceptions import ClientConnectorError
|
from aiohttp.client_exceptions import ClientConnectorError
|
||||||
from pyairnow import WebServiceAPI
|
from pyairnow import WebServiceAPI
|
||||||
from pyairnow.conv import aqi_to_concentration
|
from pyairnow.conv import aqi_to_concentration
|
||||||
from pyairnow.errors import AirNowError
|
from pyairnow.errors import AirNowError, InvalidJsonError
|
||||||
|
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
@ -79,7 +79,7 @@ class AirNowDataUpdateCoordinator(DataUpdateCoordinator[dict[str, Any]]):
|
|||||||
distance=self.distance,
|
distance=self.distance,
|
||||||
)
|
)
|
||||||
|
|
||||||
except (AirNowError, ClientConnectorError) as error:
|
except (AirNowError, ClientConnectorError, InvalidJsonError) as error:
|
||||||
raise UpdateFailed(error) from error
|
raise UpdateFailed(error) from error
|
||||||
|
|
||||||
if not obs:
|
if not obs:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user