aboutsummaryrefslogtreecommitdiffstats
path: root/backend
diff options
context:
space:
mode:
authorGravatar Adrian Garcia Badaracco <[email protected]>2022-06-13 12:27:22 -0700
committerGravatar GitHub <[email protected]>2022-06-13 12:27:22 -0700
commit97f05b0b849105ad2b87a9eb779b4e8abe013f8b (patch)
treeaeca74d22a470f32e7a3bf13042a15b6b1b6d2c1 /backend
parentReplace BaseHTTPMiddleware with pure ASGI middleware (diff)
fix linters
Diffstat (limited to 'backend')
-rw-r--r--backend/middleware.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/backend/middleware.py b/backend/middleware.py
index a555b25..517055e 100644
--- a/backend/middleware.py
+++ b/backend/middleware.py
@@ -1,10 +1,7 @@
-import typing as t
-
import ssl
from motor.motor_asyncio import AsyncIOMotorClient
-from starlette.middleware.base import BaseHTTPMiddleware
from starlette.requests import Request
-from starlette.responses import JSONResponse, Response
+from starlette.responses import JSONResponse
from starlette.types import ASGIApp, Scope, Receive, Send
from backend.constants import DATABASE_URL, DOCS_PASSWORD, MONGO_DATABASE
@@ -34,6 +31,7 @@ class ProtectedDocsMiddleware:
request = Request(scope)
if DOCS_PASSWORD and request.url.path.startswith("/docs"):
if request.cookies.get("docs_password") != DOCS_PASSWORD:
- await JSONResponse({"status": "unauthorized"}, status_code=403)(scope, receive, send)
+ resp = JSONResponse({"status": "unauthorized"}, status_code=403)
+ await resp(scope, receive, send)
return
await self._app(scope, receive, send)