Files
dnsmasq-webui/src/DnsmasqWebUI/Client
alex d1268a5fab Leases cache: manual refresh, staleness fallback, no duplicate reads
- ILeasesCache.Invalidate() so manual Refresh forces re-read; no watcher recreate
- GET api/leases?refresh=true; LeasesClient.GetLeasesAsync(forceRefresh); Dhcp Refresh button uses forceRefresh: true
- Staleness fallback: cache older than 2 min treated as dirty (fallback if FileSystemWatcher missed event)
- LeasesCache: _lastReadUtc, StaleCacheSeconds = 120
2026-02-03 19:21:08 +10:00
..