Updater check response code (#2766)

* Updater check response code

* use newstyle timeout
This commit is contained in:
Pascal Vizeli 2021-03-29 11:35:54 +02:00 committed by GitHub
parent 16ce4296a2
commit c43acd50f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -189,7 +189,13 @@ class Updater(FileConfiguration, CoreSysAttributes):
# Get data
try:
_LOGGER.info("Fetching update data from %s", url)
async with self.sys_websession.get(url, timeout=10) as request:
timeout = aiohttp.ClientTimeout(total=10)
async with self.sys_websession.get(url, timeout=timeout) as request:
if request.status != 200:
raise UpdaterError(
f"Fetching version from {url} response with {request.status}",
_LOGGER.warning,
)
data = await request.read()
except (aiohttp.ClientError, asyncio.TimeoutError) as err: