From 00e6d44652f4354ec5e19763ada904b69ea7f4c7 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Sun, 3 May 2015 22:11:29 -0700 Subject: [PATCH] live_rewrite_handler: add _ignore_proxies() callback to allow ignoring proxy settings by derived class --- pywb/webapp/live_rewrite_handler.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pywb/webapp/live_rewrite_handler.py b/pywb/webapp/live_rewrite_handler.py index f6fec497..598d44ec 100644 --- a/pywb/webapp/live_rewrite_handler.py +++ b/pywb/webapp/live_rewrite_handler.py @@ -65,6 +65,9 @@ class RewriteHandler(SearchPageWbUrlHandler): def _live_request_headers(self, wbrequest): return {} + def _ignore_proxies(self, wbrequest): + return False + def render_content(self, wbrequest): if wbrequest.wb_url.mod == 'vi_': return self._get_video_info(wbrequest) @@ -76,7 +79,8 @@ class RewriteHandler(SearchPageWbUrlHandler): if ref_wburl_str: wbrequest.env['REL_REFERER'] = WbUrl(ref_wburl_str).url - ignore_proxies = False + ignore_proxies = self._ignore_proxies(wbrequest) + use_206 = False url = None rangeres = None @@ -84,7 +88,7 @@ class RewriteHandler(SearchPageWbUrlHandler): readd_range = False cache_key = None - if self.proxies: + if self.proxies and not ignore_proxies: rangeres = wbrequest.extract_range() if rangeres: