]> Sergey Matveev's repositories - tofuproxy.git/blobdiff - rounds/warc.go
Multistream WARCs and better Zstandard support
[tofuproxy.git] / rounds / warc.go
index d9ab78e147aa2bf83560fa77e78571c7bcfa11b5..ddb566c7d40f44648d1caf90b4b25d8fa07b502e 100644 (file)
@@ -129,11 +129,12 @@ func RoundWARC(
                return true, nil
        }
 
-       wr, err := rec.Reader(true)
+       wr, err := rec.Reader(true, warc.WARCsOffsets)
        if err != nil {
                log.Printf("WARC: error during %s: %+v\n", req.URL, err)
                return false, err
        }
+       defer wr.Close()
        hj, ok := w.(http.Hijacker)
        if !ok {
                http.Error(w, "can not hijack", http.StatusInternalServerError)