From 0b47cf79c1da44f2abe28a17557e620f4d1f0a79 Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Wed, 8 Apr 2026 22:41:42 -0500 Subject: [PATCH] don't overwrite timestamps when enhancing with mapclick --- server/scripts/modules/currentweather.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/scripts/modules/currentweather.mjs b/server/scripts/modules/currentweather.mjs index 50ba7b8..0b5a878 100644 --- a/server/scripts/modules/currentweather.mjs +++ b/server/scripts/modules/currentweather.mjs @@ -101,7 +101,11 @@ class CurrentWeather extends WeatherDisplay { debugContext: 'currentweather', }); + // copy enhanced data and restore the timestamp if it was overwritten by older data from mapclick + const { timestamp } = candidateObservation.features[0].properties; candidateObservation.features[0].properties = enhancedResult.data; + candidateObservation.features[0].properties.timestamp = timestamp; + const { missingFields } = enhancedResult; const missingRequired = missingFields.filter((fieldName) => { const field = requiredFields.find((f) => f.name === fieldName && f.required);