From 9ac4273fae53b7870f5a4dcb53a395db5f0d0d39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Tue, 24 Feb 2026 15:13:44 +0400 Subject: [PATCH] Don't use outdated Overpass providers --- app/services/settings.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/services/settings.js b/app/services/settings.js index bac9999..3c91153 100644 --- a/app/services/settings.js +++ b/app/services/settings.js @@ -8,7 +8,7 @@ export default class SettingsService extends Service { overpassApis = [ { name: 'overpass-api.de (DE)', - url: 'https://overpass-api.de/api/interpreter' + url: 'https://overpass-api.de/api/interpreter', }, { name: 'private.coffee (AT)', @@ -32,7 +32,15 @@ export default class SettingsService extends Service { loadSettings() { const savedApi = localStorage.getItem('marco:overpass-api'); if (savedApi) { - this.overpassApi = savedApi; + // Check if saved API is still in the allowed list + const isValid = this.overpassApis.some((api) => api.url === savedApi); + if (isValid) { + this.overpassApi = savedApi; + } else { + // If not valid, revert to default + this.overpassApi = 'https://overpass-api.de/api/interpreter'; + localStorage.setItem('marco:overpass-api', this.overpassApi); + } } const savedKinetic = localStorage.getItem('marco:map-kinetic');