Skip to content

Commit d3f8ccc

Browse files
committed
only pass 'X-Delete-At' header to segments
1 parent 9b8450e commit d3f8ccc

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pkg/objects/file.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,11 @@ func (f File) uploadLargeObject(body io.Reader, hdr schwift.ObjectHeaders, clean
278278
DeleteSegments: cleanupOldSegments,
279279
})
280280
if err == nil {
281-
err = lo.Append(body, int64(f.Job.Segmenting.SegmentSize), hdr.ToOpts())
281+
XDeleteAtHeader := schwift.NewObjectHeaders()
282+
if hdr.ExpiresAt().Exists() {
283+
XDeleteAtHeader.ExpiresAt().Set(hdr.ExpiresAt().Get())
284+
}
285+
err = lo.Append(body, int64(f.Job.Segmenting.SegmentSize), XDeleteAtHeader.ToOpts())
282286
}
283287
if err == nil {
284288
err = lo.WriteManifest(hdr.ToOpts())

0 commit comments

Comments
 (0)