From ae8db846e69051cf4992cba30b9db69a9ceacff7 Mon Sep 17 00:00:00 2001 From: Hua Date: Mon, 16 Mar 2026 09:58:11 +0800 Subject: [PATCH] fix(dingtalk): avoid hanging on file download write --- nanobot/channels/dingtalk.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nanobot/channels/dingtalk.py b/nanobot/channels/dingtalk.py index d15896f..10b6b98 100644 --- a/nanobot/channels/dingtalk.py +++ b/nanobot/channels/dingtalk.py @@ -556,7 +556,7 @@ class DingTalkChannel(BaseChannel): download_dir = get_media_dir("dingtalk") / sender_id download_dir.mkdir(parents=True, exist_ok=True) file_path = download_dir / filename - await asyncio.to_thread(file_path.write_bytes, file_resp.content) + file_path.write_bytes(file_resp.content) logger.info("DingTalk file saved: {}", file_path) return str(file_path) except Exception as e: