mirror of
https://github.com/home-assistant/core.git
synced 2025-09-13 16:51:37 +02:00
Handle invalid JSON errors in AirNow (#141695)
This commit is contained in:
@@ -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:
|
||||||
|
Reference in New Issue
Block a user