diff --git a/lib/dev_config.dart b/lib/dev_config.dart index b604b14..98e48b5 100644 --- a/lib/dev_config.dart +++ b/lib/dev_config.dart @@ -63,6 +63,9 @@ const double kChangesetCloseBackoffMultiplier = 2.0; // Navigation routing configuration const Duration kNavigationRoutingTimeout = Duration(seconds: 90); // HTTP timeout for routing requests +// Overpass API configuration +const Duration kOverpassQueryTimeout = Duration(seconds: 45); // Timeout for Overpass API queries (was 25s hardcoded) + // Suspected locations CSV URL const String kSuspectedLocationsCsvUrl = 'https://alprwatch.org/suspected-locations/deflock-latest.csv'; diff --git a/lib/services/map_data_submodules/nodes_from_overpass.dart b/lib/services/map_data_submodules/nodes_from_overpass.dart index ca1049d..99f9380 100644 --- a/lib/services/map_data_submodules/nodes_from_overpass.dart +++ b/lib/services/map_data_submodules/nodes_from_overpass.dart @@ -218,7 +218,7 @@ String _buildOverpassQuery(LatLngBounds bounds, List profiles, int }).join('\n '); return ''' -[out:json][timeout:25]; +[out:json][timeout:${kOverpassQueryTimeout.inSeconds}]; ( $nodeClauses );