diff --git a/astrbot/core/platform/sources/gewechat/gewechat_platform_adapter.py b/astrbot/core/platform/sources/gewechat/gewechat_platform_adapter.py index 930359837..7d8dddfca 100644 --- a/astrbot/core/platform/sources/gewechat/gewechat_platform_adapter.py +++ b/astrbot/core/platform/sources/gewechat/gewechat_platform_adapter.py @@ -67,7 +67,10 @@ class GewechatPlatformAdapter(Platform): async def terminate(self): self.client.shutdown_event.set() - await self.client.server.shutdown() + try: + await self.client.server.shutdown() + except Exception as _: + pass logger.info("Gewechat 适配器已被优雅地关闭。") async def logout(self): diff --git a/astrbot/core/platform/sources/wecom/wecom_adapter.py b/astrbot/core/platform/sources/wecom/wecom_adapter.py index 4386a80ab..c6b7c096d 100644 --- a/astrbot/core/platform/sources/wecom/wecom_adapter.py +++ b/astrbot/core/platform/sources/wecom/wecom_adapter.py @@ -237,5 +237,8 @@ class WecomPlatformAdapter(Platform): async def terminate(self): self.server.shutdown_event.set() - await self.server.server.shutdown() + try: + await self.server.server.shutdown() + except Exception as _: + pass logger.info("企业微信 适配器已被优雅地关闭")