diff --git a/gateway/platforms/wecom.py b/gateway/platforms/wecom.py index 96769ea59b1..5aad1e09cc5 100644 --- a/gateway/platforms/wecom.py +++ b/gateway/platforms/wecom.py @@ -361,7 +361,7 @@ class WeComAdapter(BasePlatformAdapter): payload = self._parse_json(msg.data) if payload: await self._dispatch_payload(payload) - elif msg.type in {aiohttp.WSMsgType.CLOSE, aiohttp.WSMsgType.CLOSED, aiohttp.WSMsgType.ERROR}: + elif msg.type in {aiohttp.WSMsgType.CLOSE, aiohttp.WSMsgType.CLOSED, aiohttp.WSMsgType.ERROR, aiohttp.WSMsgType.CLOSING}: raise RuntimeError("WeCom websocket closed") async def _heartbeat_loop(self) -> None: