Decouple live weather reads from source collection
This commit is contained in:
@@ -1820,6 +1820,8 @@ def _analyze(
|
||||
"settlement_source_label": current_source_label,
|
||||
"station_code": current_station_code,
|
||||
"station_name": current_station_name,
|
||||
"observed_at": current_obs_raw,
|
||||
"observed_at_local": obs_time_str,
|
||||
"obs_time": obs_time_str,
|
||||
"obs_age_min": None if use_settlement_current else metar_age_min,
|
||||
"freshness": current_freshness,
|
||||
@@ -2316,8 +2318,11 @@ def _analyze_summary(city: str, force_refresh: bool = False) -> Dict[str, Any]:
|
||||
"max_so_far": _sf(display_settlement_max),
|
||||
"max_temp_time": max_temp_time,
|
||||
"wu_settlement": _sf(wu_settle),
|
||||
"source_code": current_source,
|
||||
"settlement_source": current_source,
|
||||
"settlement_source_label": current_source_label,
|
||||
"observed_at": obs_t or None,
|
||||
"observed_at_local": obs_time_str or None,
|
||||
"obs_time": obs_time_str or None,
|
||||
"obs_age_min": obs_age_min,
|
||||
"observation_status": "live" if cur_temp is not None else "missing",
|
||||
|
||||
Reference in New Issue
Block a user