From 80d4fa6e29a16af5a2b4ad68328e0b5d65d140a6 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Sun, 7 Dec 2014 19:55:24 -0800 Subject: [PATCH] rangecache: Add check for X-Ignore-Range-Arg header to force ignoring range= and serving full request. (For use with nginx range cache handling) --- pywb/webapp/rangecache.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pywb/webapp/rangecache.py b/pywb/webapp/rangecache.py index e528ff58..5bce2e0b 100644 --- a/pywb/webapp/rangecache.py +++ b/pywb/webapp/rangecache.py @@ -55,6 +55,10 @@ class RangeCache(object): if result: range_h, url = result + if wbrequest.env.get('HTTP_X_IGNORE_RANGE_ARG'): + wbrequest.wb_url.url = url + return None + # check for standard range header if not range_h: range_h = wbrequest.env.get('HTTP_RANGE')