Skip to content

Commit 2d40b0b

Browse files
author
veehou
committed
fix: reset http的close方法
1 parent b6761ea commit 2d40b0b

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

botpy/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ async def close(self) -> None:
9898

9999
self._closed = True
100100

101+
await self.http.close()
102+
101103
def is_closed(self) -> bool:
102104
return self._closed
103105

botpy/http.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,13 @@ def __init__(
8787
self.is_sandbox = is_sandbox
8888

8989
self._token: Optional[Token] = None if not app_id else Token(app_id=app_id, access_token=token)
90+
self._session: Optional[aiohttp.ClientSession] = None
9091
self._global_over: Optional[asyncio.Event] = None
9192
self._headers: Optional[dict] = None
92-
self._session: Optional[aiohttp.ClientSession] = None
93+
94+
async def close(self) -> None:
95+
if self._session:
96+
await self._session.close()
9397

9498
async def check_session(self):
9599
if not self._headers:

0 commit comments

Comments
 (0)