(code: str, ip: str = Depends(ip_limit["error"]))
| 256 | |
| 257 | @share_api.get("/metadata/") |
| 258 | async def get_file_metadata(code: str, ip: str = Depends(ip_limit["error"])): |
| 259 | has, file_code = await get_code_file_by_code(code) |
| 260 | if not has: |
| 261 | ip_limit["error"].add_ip(ip) |
| 262 | return APIResponse(code=404, detail=file_code) |
| 263 | |
| 264 | assert isinstance(file_code, FileCodes) |
| 265 | return APIResponse(detail=build_file_metadata(file_code)) |
| 266 | |
| 267 | |
| 268 | @share_api.post("/metadata/") |
nothing calls this directly
no test coverage detected