mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-14 01:47:57 +00:00
fix mypy typing for Starlette state object (#3944)
This commit is contained in:
committed by
GitHub
parent
7e44256f4a
commit
c4dc2c862e
@@ -50,7 +50,7 @@ class ParamWrapper(ASGIAdaptor):
|
||||
headers={'content-type': self.content_type})
|
||||
|
||||
def create_response(self, status: int, output: str, num_results: int) -> Response:
|
||||
self.request.state.num_results = num_results
|
||||
setattr(self.request.state, 'num_results', num_results)
|
||||
return Response(output, status_code=status, media_type=self.content_type)
|
||||
|
||||
def base_uri(self) -> str:
|
||||
@@ -95,7 +95,7 @@ class FileLoggingMiddleware(BaseHTTPMiddleware):
|
||||
async def dispatch(self, request: Request,
|
||||
call_next: RequestResponseEndpoint) -> Response:
|
||||
qs = QueryStatistics()
|
||||
request.state.query_stats = qs
|
||||
setattr(request.state, 'query_stats', qs)
|
||||
response = await call_next(request)
|
||||
|
||||
if response.status_code != 200 or 'start' not in qs:
|
||||
|
||||
Reference in New Issue
Block a user