mirror of
https://github.com/XiaoMi/ha_xiaomi_home.git
synced 2026-01-17 07:10:44 +08:00
fix: cancel miot http timer
This commit is contained in:
parent
8429899669
commit
4e8361d18a
@ -254,6 +254,13 @@ class MIoTHttpClient:
|
|||||||
self._session = aiohttp.ClientSession(loop=self._main_loop)
|
self._session = aiohttp.ClientSession(loop=self._main_loop)
|
||||||
|
|
||||||
async def deinit_async(self) -> None:
|
async def deinit_async(self) -> None:
|
||||||
|
if self._get_prop_timer:
|
||||||
|
self._get_prop_timer.cancel()
|
||||||
|
self._get_prop_timer = None
|
||||||
|
for item in self._get_prop_list.values():
|
||||||
|
fut: asyncio.Future = item.get('fut')
|
||||||
|
fut.cancel()
|
||||||
|
self._get_prop_list.clear()
|
||||||
if self._session and not self._session.closed:
|
if self._session and not self._session.closed:
|
||||||
await self._session.close()
|
await self._session.close()
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user