From 3ac8de0a647ed06396494b24c58ef1c60b11bd00 Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Sun, 19 May 2019 07:13:13 -0500 Subject: [PATCH] Fix proxy_file when response body is empty --- src/invidious/helpers/helpers.cr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/invidious/helpers/helpers.cr b/src/invidious/helpers/helpers.cr index 9dac5213..a3af679e 100644 --- a/src/invidious/helpers/helpers.cr +++ b/src/invidious/helpers/helpers.cr @@ -631,6 +631,10 @@ def cache_annotation(db, id, annotations) end def proxy_file(response, env) + if response.headers["Content-Length"]? && response.headers["Content-Length"] == "0" + return + end + if response.headers.includes_word?("Content-Encoding", "gzip") Gzip::Writer.open(env.response) do |deflate| IO.copy(response.body_io, deflate)