From a41b0da196be06796ec410a596e6ea5f10e77495 Mon Sep 17 00:00:00 2001 From: Matt Walsh Date: Thu, 9 Apr 2026 12:18:56 -0500 Subject: [PATCH] more generalized fix for mapclick enhanced timestamps close #203 moves changes made in 0b47cf79c1da44f2abe28a17557e620f4d1f0a79 to the mapclick processing for benefit of other mapclick calls --- server/scripts/modules/currentweather.mjs | 3 +-- server/scripts/modules/utils/mapclick.mjs | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/server/scripts/modules/currentweather.mjs b/server/scripts/modules/currentweather.mjs index 0b5a878..81c5ae0 100644 --- a/server/scripts/modules/currentweather.mjs +++ b/server/scripts/modules/currentweather.mjs @@ -102,9 +102,8 @@ class CurrentWeather extends WeatherDisplay { }); // 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) => { diff --git a/server/scripts/modules/utils/mapclick.mjs b/server/scripts/modules/utils/mapclick.mjs index 532f386..143542f 100644 --- a/server/scripts/modules/utils/mapclick.mjs +++ b/server/scripts/modules/utils/mapclick.mjs @@ -650,7 +650,7 @@ export const enhanceObservationWithMapClick = async (observationData, options = } return { - data: mapClickProps, + data: { ...mapClickProps, timestamp: observationData.timestamp }, wasImproved: true, improvements, missingFields: [...mapClickMissingRequired, ...mapClickMissingOptional],