(data: SelectFileModel, ip: str = Depends(ip_limit["error"]))
| 267 | |
| 268 | @share_api.post("/metadata/") |
| 269 | async def post_file_metadata(data: SelectFileModel, ip: str = Depends(ip_limit["error"])): |
| 270 | has, file_code = await get_code_file_by_code(data.code) |
| 271 | if not has: |
| 272 | ip_limit["error"].add_ip(ip) |
| 273 | return APIResponse(code=404, detail=file_code) |
| 274 | |
| 275 | assert isinstance(file_code, FileCodes) |
| 276 | return APIResponse(detail=build_file_metadata(file_code)) |
| 277 | |
| 278 | |
| 279 | @share_api.get("/select/") |
nothing calls this directly
no test coverage detected