INNER CODE UNIT · Python
result_page
canarybyte/veridrop · web/server.py:623
async def result_page(request: Request, job_id: str) -> HTMLResponse:
j = await jobs.get(job_id)
if j is None:
raise HTTPException(status_code=404, detail="job not found")
if j.status != "done" or j.report is None:
return templates.TemplateResponse(
request, "running.html", {"job_id": job_id, "job": j},
)
# Domain feeds the breadcrumb (首页 › 红黑榜 › {domain} › 报告).
# Goes through is_valid_domain so a malformed base_url doesn't produce
# a broken /leaderboard/{garbage} link.
base_url = str(j.report.get("base_url") or "")
domain = leaderboard._extract_domain(base_url) # noqa: SLF001
if domain and not leaderboard.is_valid_domain(domain):
domain = ""
return templates.TemplateResponse(
request, "result.html",
{