From da7f077300da297004d5e7847581a8bd48e1e8f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Kar=C3=A9kinian?= Date: Thu, 2 Jan 2020 18:23:47 +0100 Subject: [PATCH] Pass the Range HTTP header to GET requests if present --- lib/remote_storage/s3.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/remote_storage/s3.rb b/lib/remote_storage/s3.rb index 6233cff..c852006 100644 --- a/lib/remote_storage/s3.rb +++ b/lib/remote_storage/s3.rb @@ -32,8 +32,10 @@ module RemoteStorage def do_get_request(url, &block) deal_with_unauthorized_requests do + headers = { } + headers["Range"] = server.env["HTTP_RANGE"] if server.env["HTTP_RANGE"] authorization_headers = authorization_headers_for("GET", url) - RestClient.get(url, authorization_headers, &block) + RestClient.get(url, authorization_headers.merge(headers), &block) end end