Fix yr HTTP error handling (#36889)

This commit is contained in:
Phil Bruckner 2020-06-17 15:40:04 -05:00 committed by Paulus Schoutsen
parent 3e14b2dc61
commit 098d82f4d3

View File

@ -21,7 +21,7 @@ from homeassistant.const import (
DEVICE_CLASS_HUMIDITY, DEVICE_CLASS_HUMIDITY,
DEVICE_CLASS_PRESSURE, DEVICE_CLASS_PRESSURE,
DEVICE_CLASS_TEMPERATURE, DEVICE_CLASS_TEMPERATURE,
HTTP_OK, HTTP_BAD_REQUEST,
PRESSURE_HPA, PRESSURE_HPA,
SPEED_METERS_PER_SECOND, SPEED_METERS_PER_SECOND,
TEMP_CELSIUS, TEMP_CELSIUS,
@ -187,7 +187,7 @@ class YrData:
websession = async_get_clientsession(self.hass) websession = async_get_clientsession(self.hass)
with async_timeout.timeout(10): with async_timeout.timeout(10):
resp = await websession.get(self._url, params=self._urlparams) resp = await websession.get(self._url, params=self._urlparams)
if resp.status != HTTP_OK: if resp.status >= HTTP_BAD_REQUEST:
try_again(f"{resp.url} returned {resp.status}") try_again(f"{resp.url} returned {resp.status}")
return return
text = await resp.text() text = await resp.text()