From 312ade9b562ec02b4b9ab5fc6ed78f8dbc3d61be Mon Sep 17 00:00:00 2001 From: ITQ Date: Mon, 3 Mar 2025 22:12:40 +0300 Subject: [PATCH] (scope): [body] [footer(s)] --- services/checker/main.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/services/checker/main.py b/services/checker/main.py index a1d05fa..8fea2e8 100644 --- a/services/checker/main.py +++ b/services/checker/main.py @@ -88,7 +88,9 @@ async def download_file( session: aiohttp.ClientSession, url: str, dest_path: str ) -> None: try: - async with session.get(url, timeout=aiohttp.ClientTimeout(total=30)) as resp: + async with session.get( + url, timeout=aiohttp.ClientTimeout(total=30) + ) as resp: if resp.status != 200: raise HTTPException( status_code=status.HTTP_400_BAD_REQUEST, @@ -266,15 +268,18 @@ async def execute_code(request: ExecutionRequest) -> ExecutionResponse: result_hash = hashlib.sha256(output.encode()).hexdigest() - return ExecutionResponse( + response = ExecutionResponse( success=success, hash_match=( - result_hash == request.expected_hash if request.expected_hash else None + result_hash == request.expected_hash + if request.expected_hash + else None ), output=output[:5000], result_hash=result_hash, error=error[:5000], ) + return response @app.get("/health", response_model=HealthCheckResponse)