This commit is contained in:
riglen
2026-03-31 17:00:00 +08:00
parent 09a9faa1be
commit fb39e6ee40
6 changed files with 345 additions and 18 deletions

View File

@@ -34,7 +34,7 @@ def _base_url(request: Request) -> str:
def _resolve_sources(sources: str | None) -> list[tuple[str, SourceConfig]]:
enabled = [(name, src) for name, src in app_config.sources.items() if src.enabled]
enabled = [(name, src) for name, src in app_config.sources.items() if src.enabled and str(src.url).strip()]
if not sources:
return enabled
@@ -45,7 +45,7 @@ def _resolve_sources(sources: str | None) -> list[tuple[str, SourceConfig]]:
if name in seen:
continue
source = app_config.sources.get(name)
if source is None or not source.enabled:
if source is None or not source.enabled or not str(source.url).strip():
raise HTTPException(status_code=404, detail=f"source not found or disabled: {name}")
selected.append((name, source))
seen.add(name)