From 699ce0e96757aa49ef60432575d9f006555b99d3 Mon Sep 17 00:00:00 2001 From: StarHeartHunt Date: Sun, 19 Apr 2026 21:51:40 +0800 Subject: [PATCH] :sparkles: add heartbeat parameter in aiohttp --- nonebot/drivers/aiohttp.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nonebot/drivers/aiohttp.py b/nonebot/drivers/aiohttp.py index 8d907cd2..ae010b06 100644 --- a/nonebot/drivers/aiohttp.py +++ b/nonebot/drivers/aiohttp.py @@ -326,8 +326,10 @@ class Mixin(HTTPClientMixin, WebSocketClientMixin): ) autoping = True + heartbeat = None if setup.ping_interval is not UNSET: autoping = setup.ping_interval is not None + heartbeat = setup.ping_interval if isinstance(setup.timeout, Timeout) and setup.timeout.ping is not UNSET: logger.warning( @@ -343,6 +345,7 @@ class Mixin(HTTPClientMixin, WebSocketClientMixin): headers=setup.headers, proxy=setup.proxy, autoping=autoping, + heartbeat=heartbeat, ) as ws: yield WebSocket(request=setup, session=session, websocket=ws)