mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-24 06:59:52 +01:00
live_rewrite_handler: add _ignore_proxies() callback to allow ignoring proxy settings by derived class
This commit is contained in:
parent
51f8a585b4
commit
00e6d44652
@ -65,6 +65,9 @@ class RewriteHandler(SearchPageWbUrlHandler):
|
|||||||
def _live_request_headers(self, wbrequest):
|
def _live_request_headers(self, wbrequest):
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
|
def _ignore_proxies(self, wbrequest):
|
||||||
|
return False
|
||||||
|
|
||||||
def render_content(self, wbrequest):
|
def render_content(self, wbrequest):
|
||||||
if wbrequest.wb_url.mod == 'vi_':
|
if wbrequest.wb_url.mod == 'vi_':
|
||||||
return self._get_video_info(wbrequest)
|
return self._get_video_info(wbrequest)
|
||||||
@ -76,7 +79,8 @@ class RewriteHandler(SearchPageWbUrlHandler):
|
|||||||
if ref_wburl_str:
|
if ref_wburl_str:
|
||||||
wbrequest.env['REL_REFERER'] = WbUrl(ref_wburl_str).url
|
wbrequest.env['REL_REFERER'] = WbUrl(ref_wburl_str).url
|
||||||
|
|
||||||
ignore_proxies = False
|
ignore_proxies = self._ignore_proxies(wbrequest)
|
||||||
|
|
||||||
use_206 = False
|
use_206 = False
|
||||||
url = None
|
url = None
|
||||||
rangeres = None
|
rangeres = None
|
||||||
@ -84,7 +88,7 @@ class RewriteHandler(SearchPageWbUrlHandler):
|
|||||||
readd_range = False
|
readd_range = False
|
||||||
cache_key = None
|
cache_key = None
|
||||||
|
|
||||||
if self.proxies:
|
if self.proxies and not ignore_proxies:
|
||||||
rangeres = wbrequest.extract_range()
|
rangeres = wbrequest.extract_range()
|
||||||
|
|
||||||
if rangeres:
|
if rangeres:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user