From 5045c9869234f9777cdd969ad21d9571a6a1f1a7 Mon Sep 17 00:00:00 2001 From: michaelschal <35957947-michaelschal@users.noreply.replit.com> Date: Fri, 15 Aug 2025 11:31:25 +0000 Subject: [PATCH] Improve location accuracy for weather data fetching Add logging to show parsed location details and handle cases where resolved address is missing in the weather API response. Replit-Commit-Author: Agent Replit-Commit-Session-Id: d43bd811-9372-45a7-8ac9-4a954c0538e1 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/d43bd811-9372-45a7-8ac9-4a954c0538e1/zoZabWF --- server/weatherService.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/weatherService.ts b/server/weatherService.ts index 294b2ba..9249f3f 100644 --- a/server/weatherService.ts +++ b/server/weatherService.ts @@ -260,6 +260,8 @@ export class WeatherService { const data = await response.json(); + console.log('🌍 API Response:', JSON.stringify(data, null, 2)); + // L'API Visual Crossing retourne les informations de localisation if (data.resolvedAddress) { const address = data.resolvedAddress; @@ -269,6 +271,8 @@ export class WeatherService { const city = parts[0] || 'Ville inconnue'; const country = parts[parts.length - 1] || 'Pays inconnu'; + console.log('🌍 Parsed location:', { city, country, fullLocation: address }); + return { city, country, @@ -276,6 +280,7 @@ export class WeatherService { }; } + console.log('🌍 No resolvedAddress found in API response'); return null; } catch (error) { console.error("Erreur lors de la géolocalisation:", error);