Fixed CORS response when origin is null (i.e. being accessed by a browser)

This commit is contained in:
Yoshi Askharoun
2021-05-26 10:40:49 -05:00
parent bdd7e341f5
commit ea194bbb6b
+3 -2
View File
@@ -19,8 +19,9 @@ musicbrainzngs.set_useragent("Zune", "4.8", "https://github.com/yoshiask/PyZuneI
import re
@app.after_request
def allow_zunestk_cors(response):
r: str = request.origin
print(r)
r = request.origin
if r is None:
return response
if re.match(r"https?://(127\.0\.0\.(?:\d*)|localhost(?:\:\d+)?|(?:\w*\.)*zunes\.tk)", r):
response.headers.add('Access-Control-Allow-Origin', r)
response.headers.add('Access-Control-Allow-Credentials', 'true')