mirror of
https://github.com/alexhopeoconnor/dnsmasq-webui.git
synced 2026-10-17 05:11:30 +10:00
- 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