fix(model-switch): mark bare custom provider as current

This commit is contained in:
LeonSGP43
2026-05-11 11:57:24 +08:00
committed by Teknium
parent 273ff5c4a4
commit ebe0b77122
2 changed files with 5 additions and 1 deletions
+4 -1
View File
@@ -1720,7 +1720,10 @@ def list_authenticated_providers(
results.append({
"slug": slug,
"name": grp["name"],
"is_current": slug == current_provider,
"is_current": slug == current_provider or (
bool(current_base_url)
and _grp_url_norm == current_base_url.strip().rstrip("/").lower()
),
"is_user_defined": True,
"models": grp["models"],
"total_models": len(grp["models"]),
@@ -343,6 +343,7 @@ def test_list_authenticated_providers_bare_custom_slug_recovers(monkeypatch):
group = matches[0]
# Canonical slug, NOT the bare "custom" that caused #17478
assert group["slug"] == "custom:ollama"
assert group["is_current"] is True
def test_list_authenticated_providers_distinct_endpoints_stay_separate(monkeypatch):