support ping_interval and ping_timeout config

This commit is contained in:
StarHeartHunt
2026-04-12 16:29:23 +08:00
parent 738a193c49
commit 74b5ff3567
3 changed files with 23 additions and 2 deletions

View File

@@ -324,6 +324,10 @@ class Mixin(HTTPClientMixin, WebSocketClientMixin):
)
)
autoping = True
if setup.ping_interval is not UNSET:
autoping = setup.ping_interval is not None
async with aiohttp.ClientSession(version=version, trust_env=True) as session:
async with session.ws_connect(
setup.url,
@@ -331,6 +335,7 @@ class Mixin(HTTPClientMixin, WebSocketClientMixin):
timeout=timeout,
headers=setup.headers,
proxy=setup.proxy,
autoping=autoping,
) as ws:
yield WebSocket(request=setup, session=session, websocket=ws)