]> Sergey Matveev's repositories - tofuproxy.git/blobdiff - rounds/warc.go
Raise copyright years
[tofuproxy.git] / rounds / warc.go
index d9ab78e147aa2bf83560fa77e78571c7bcfa11b5..81f5e44b708517ca49258147cdfb0007ea6119b5 100644 (file)
@@ -1,6 +1,7 @@
 /*
-tofuproxy -- flexible HTTP/WARC proxy with TLS certificates management
-Copyright (C) 2021 Sergey Matveev <stargrave@stargrave.org>
+tofuproxy -- flexible HTTP/HTTPS proxy, TLS terminator, X.509 TOFU
+             manager, WARC/geminispace browser
+Copyright (C) 2021-2023 Sergey Matveev <stargrave@stargrave.org>
 
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -129,11 +130,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)