From b1d727ebaf354c09c6a175326889e67d91060c31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E6=99=BA=E8=B6=850668000959?= Date: Sun, 7 Jun 2026 11:56:09 +0800 Subject: [PATCH] fix: check Close() error on feishu resource download --- pkg/channels/feishu/feishu_64.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/channels/feishu/feishu_64.go b/pkg/channels/feishu/feishu_64.go index ef853079f..d812d8f65 100644 --- a/pkg/channels/feishu/feishu_64.go +++ b/pkg/channels/feishu/feishu_64.go @@ -1013,7 +1013,13 @@ func (c *FeishuChannel) storeResourceFile( }) return "" } - out.Close() + if err := out.Close(); err != nil { + logger.ErrorCF("feishu", "Failed to close downloaded resource file", map[string]any{ + "error": err.Error(), + }) + os.Remove(localPath) + return "" + } ref, err := store.Store(localPath, media.MediaMeta{ Filename: filename,