mirror of
https://github.com/koala73/worldmonitor.git
synced 2026-04-25 17:14:57 +02:00
Replace 100% simulated delay data for international airports with real flight data from AviationStack API. Add 28 Middle East/conflict-zone airports (Iran, Iraq, Lebanon, Syria, Yemen, Pakistan, Libya, Sudan). Key changes: - AviationStack integration with bounded concurrency (5 parallel), rotating batch (20 airports/cycle), and 20s deadline - Redis SETNX lock prevents cross-isolate cache stampede on expiry - Split FAA/intl caches (both 30min TTL) with isolated error handling - Fix severity colors (was checking 'GS'/'GDP', now minor/moderate/major/severe) - Fix tooltip (was obj.airport, now obj.name + obj.iata) - Add FLIGHT_DELAY_TYPE_CLOSURE for airport/airspace closures - Add closure i18n key across all 18 locales - Graceful fallback: no API key → simulation; API failure → simulation