mirror of https://github.com/hunshcn/gh-proxy
fix: pass list预处理缺失
parent
ff0d23567b
commit
a6dd217615
|
@ -38,6 +38,7 @@ ASSET_URL = 'https://hunshcn.github.io/gh-proxy' # 主页
|
|||
|
||||
white_list = [tuple([x.replace(' ', '') for x in i.split('/')]) for i in white_list.split('\n') if i]
|
||||
black_list = [tuple([x.replace(' ', '') for x in i.split('/')]) for i in black_list.split('\n') if i]
|
||||
pass_list = [tuple([x.replace(' ', '') for x in i.split('/')]) for i in pass_list.split('\n') if i]
|
||||
app = Flask(__name__)
|
||||
CHUNK_SIZE = 1024 * 10
|
||||
index_html = requests.get(ASSET_URL, timeout=10).text
|
||||
|
@ -152,6 +153,11 @@ def handler(u):
|
|||
else:
|
||||
if exp2.match(u):
|
||||
u = u.replace('/blob/', '/raw/', 1)
|
||||
if pass_by:
|
||||
url = u + request.url.replace(request.base_url, '', 1)
|
||||
if url.startswith('https:/') and not url.startswith('https://'):
|
||||
url = 'https://' + url[7:]
|
||||
return redirect(url)
|
||||
return proxy(u)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue