From 59a0f176def4614bb978893640c962dea7575a31 Mon Sep 17 00:00:00 2001 From: OpenClaw Agent Date: Mon, 21 Sep 2026 22:52:55 +0800 Subject: [PATCH] fix: preserve ZIP entry timestamps --- chfs-ng/internal/api/server.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/chfs-ng/internal/api/server.go b/chfs-ng/internal/api/server.go index 23ff10e..6e0523b 100644 --- a/chfs-ng/internal/api/server.go +++ b/chfs-ng/internal/api/server.go @@ -828,7 +828,9 @@ func (s *Server) downloadDir(w http.ResponseWriter, r *http.Request) { } continue } - h, err := zw.Create(rel) + header := &zip.FileHeader{Name: rel, Method: zip.Deflate} + header.SetModTime(item.ModTime()) + h, err := zw.CreateHeader(header) if err != nil { return err }