mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 17:06:15 -08:00
- pruneEphemeralMaps now uses getCached() so TTL-expired entries also drop their XMLTV preview / channel-id mapping, instead of clinging to them until the next explicit cache read. - portal-channels-list attaches a .catch() to the now-async enqueue so any future internal rejection surfaces in the console rather than bubbling silently as an unhandled promise rejection. - XtreamXmltvFallbackService binds the bridge receiver when calling the extracted function reference, in case a preload wrapper relies on `this`. Adds a regression test for the TTL-aware prune.