diff --git a/src/mirrors/router.py b/src/mirrors/router.py index 34dd959..0b9da95 100644 --- a/src/mirrors/router.py +++ b/src/mirrors/router.py @@ -4,7 +4,7 @@ from fastapi import APIRouter from src.database import DbSession from src.mirrors.schemas import MirrorLinks, RedirectorData -from src.mirrors.service import refresh_mirrors +from src.mirrors.service import refresh_mirrors, resolve_mirror as resolve_mirror_service from src.security import ApiKey router = APIRouter() @@ -12,16 +12,6 @@ router = APIRouter() @router.post("/api/v1/mirrors") def update_mirrors(db: DbSession, auth: ApiKey, data: RedirectorData): - for pool, data in enumerate(data.pools): - refresh_mirrors(db, pool, data.origins) + for pool, pool_data in enumerate(data.pools): + refresh_mirrors(db, pool, pool_data.origins) db.commit() - - -@router.get("/api/v1/resolve", response_model=MirrorLinks) -def resolve_mirror(db: DbSession, auth: ApiKey, url: str): - parsed = urlparse(url) - try: - mirror = resolve_mirror(db, parsed.netloc) - return {"url": parsed._replace(netloc=mirror)} - except ValueError: - return {"mirrors": []}