From 29fa81ec0aae0c2710d18f4a1512e75ff95ddb60 Mon Sep 17 00:00:00 2001 From: lpf Date: Fri, 27 Feb 2026 19:30:54 +0800 Subject: [PATCH] fix feishu --- pkg/channels/feishu.go | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkg/channels/feishu.go b/pkg/channels/feishu.go index 38c5537..8f1a87b 100644 --- a/pkg/channels/feishu.go +++ b/pkg/channels/feishu.go @@ -280,11 +280,7 @@ func (c *FeishuChannel) downloadFeishuMediaByKey(ctx context.Context, kind, key if !resp.Success() { return "", fmt.Errorf("download feishu image failed: code=%d msg=%s", resp.Code, resp.Msg) } - name := filepath.Base(strings.TrimSpace(resp.FileName)) - if name == "" || name == "." || name == "/" { - name = fmt.Sprintf("image_%d.jpg", time.Now().UnixNano()) - } - path := filepath.Join(dir, name) + path := filepath.Join(dir, resp.FileName) if err := resp.WriteFile(path); err != nil { return "", fmt.Errorf("write feishu image file failed: %w", err) } @@ -298,11 +294,7 @@ func (c *FeishuChannel) downloadFeishuMediaByKey(ctx context.Context, kind, key if !resp.Success() { return "", fmt.Errorf("download feishu file failed: code=%d msg=%s", resp.Code, resp.Msg) } - name := filepath.Base(strings.TrimSpace(resp.FileName)) - if name == "" || name == "." || name == "/" { - name = fmt.Sprintf("file_%d.bin", time.Now().UnixNano()) - } - path := filepath.Join(dir, name) + path := filepath.Join(dir, resp.FileName) if err := resp.WriteFile(path); err != nil { return "", fmt.Errorf("write feishu file failed: %w", err) }