Fix issue with last commit.
This commit is contained in:
parent
3ab3516e46
commit
cbaac71bf5
10
server.py
10
server.py
|
@ -83,11 +83,6 @@ def create_cors_middleware(allowed_origin: str):
|
||||||
def create_origin_only_middleware():
|
def create_origin_only_middleware():
|
||||||
@web.middleware
|
@web.middleware
|
||||||
async def origin_only_middleware(request: web.Request, handler):
|
async def origin_only_middleware(request: web.Request, handler):
|
||||||
if request.method == "OPTIONS":
|
|
||||||
response = web.Response()
|
|
||||||
else:
|
|
||||||
response = await handler(request)
|
|
||||||
|
|
||||||
if 'Host' in request.headers and 'Origin' in request.headers:
|
if 'Host' in request.headers and 'Origin' in request.headers:
|
||||||
host = request.headers['Host']
|
host = request.headers['Host']
|
||||||
origin = request.headers['Origin']
|
origin = request.headers['Origin']
|
||||||
|
@ -97,6 +92,11 @@ def create_origin_only_middleware():
|
||||||
logging.warning("WARNING: request with non matching host and origin {} != {}, returning 403".format(host_domain, origin_domain))
|
logging.warning("WARNING: request with non matching host and origin {} != {}, returning 403".format(host_domain, origin_domain))
|
||||||
return web.Response(status=403)
|
return web.Response(status=403)
|
||||||
|
|
||||||
|
if request.method == "OPTIONS":
|
||||||
|
response = web.Response()
|
||||||
|
else:
|
||||||
|
response = await handler(request)
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
return origin_only_middleware
|
return origin_only_middleware
|
||||||
|
|
Loading…
Reference in New Issue