feat(图文处理): 优化图文缓存与导出处理
build.yaml / build (push) Successful in 52s

This commit is contained in:
xiaoqidun committed 2026-10-13 10:38:28 +08:00
1 parent 7df35ac122
commit 489db301c5
15 files changed
+304 -75

No files matched your search

+9 -1
View File
@@ -64,6 +64,9 @@ func WriteArchive(ctx context.Context, writer io.Writer, files []ArchiveFile, op
return count, err
}
}
if err := ctx.Err(); err != nil {
return count, err
}
method := uint16(zip.Deflate)
switch strings.ToLower(path.Ext(file.Name)) {
case ".ofd", ".pdf", ".png", ".jpg", ".jpeg":
@@ -85,8 +88,13 @@ func WriteArchive(ctx context.Context, writer io.Writer, files []ArchiveFile, op
if err := archive.Close(); err != nil {
return count, err
}
if err := ctx.Err(); err != nil {
return count, err
}
if options.OnProgress != nil {
return count, options.OnProgress(len(files), len(files))
if err := options.OnProgress(len(files), len(files)); err != nil {
return count, err
}
}
return count, ctx.Err()
}