Don't use outdated Overpass providers

This commit is contained in:
2026-02-24 15:13:44 +04:00
parent 3a825c3d6c
commit 9ac4273fae

View File

@@ -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');