1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-15 00:03:28 +01:00

live_rewrite_handler: add _ignore_proxies() callback to allow ignoring proxy settings by derived class

This commit is contained in:
Ilya Kreymer 2015-05-03 22:11:29 -07:00
parent 5072ed568c
commit 48aa73df38

View File

@ -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: