Stop collector from triggering full weather refreshes

This commit is contained in:
2569718930@qq.com
2026-06-14 18:44:49 +08:00
parent 3e1e06d8e1
commit ccc8866229
9 changed files with 180 additions and 179 deletions
+7 -2
View File
@@ -36,9 +36,14 @@ def _source_role(source: str) -> str:
normalized = str(source or "").strip().lower()
if normalized in _SETTLEMENT_PROXY_SOURCES or "amsc" in normalized or "runway" in normalized:
return "settlement_proxy"
if normalized in _SETTLEMENT_OFFICIAL_SOURCES:
if (
normalized in _SETTLEMENT_OFFICIAL_SOURCES
or "hko" in normalized
or "cowin" in normalized
or "cwa" in normalized
):
return "settlement_official"
if normalized in _AIRPORT_OFFICIAL_SOURCES:
if normalized in _AIRPORT_OFFICIAL_SOURCES or "metar" in normalized or "madis" in normalized:
return "airport_official"
if "model" in normalized or normalized in {"deb", "open_meteo"}:
return "model_blend"