mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-11 02:46:16 -08:00
Journey J1 / renderer.ipcCallsToFirstCard: 12 -> 7. - PlaylistsService.getAllPlaylists() shares one in-flight SQLite read between concurrent callers (the playlist effect and the XMLTV source reconciliation at startup). Settled reads are never reused and every SQLite write detaches the pending read. - getM3uFavoriteChannels() stops re-reading the write-once IndexedDB -> SQLite migration receipt once it has been seen. - StartupDeferralService holds the download list, app update status and the dashboard's recent items and favorites until one task after the render that reveals the routed content (5 s safety timeout). IPTVNATOR_DISABLE_STARTUP_DEFERRAL=1 is the kill switch. - reconcileEpgSources and the two distinct migration-flag reads stay on the critical path: the first is the #1548 revision fence, the second are different keys, not duplicates. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
34 lines
1.3 KiB
TypeScript
34 lines
1.3 KiB
TypeScript
export * from './lib/catalog-title-match.service';
|
|
export * from './lib/cross-portal-similar.service';
|
|
export * from './lib/data.service';
|
|
export * from './lib/host-connectivity-reset';
|
|
export * from './lib/database-electron.service';
|
|
export * from './lib/downloads.service';
|
|
export * from './lib/recordings.service';
|
|
export * from './lib/playback-position-runtime-bridge.service';
|
|
export * from './lib/playback-position.service';
|
|
export * from './lib/playlist-delete-cleanup.token';
|
|
export * from './lib/playlist-delete-action.service';
|
|
export * from './lib/parental-lock';
|
|
export * from './lib/playlist-cross-context-lock';
|
|
export * from './lib/playlist-refresh.service';
|
|
export * from './lib/playlists.service';
|
|
export * from './lib/portal-status.service';
|
|
export * from './lib/runtime-capabilities.service';
|
|
export * from './lib/settings-store.service';
|
|
export * from './lib/startup-deferral.service';
|
|
export * from './lib/sort.service';
|
|
export * from './lib/tmdb';
|
|
export * from './lib/xtream-pending-restore.service';
|
|
export * from './lib/stream-probe.service';
|
|
export * from './lib/vod-source-pin.service';
|
|
|
|
export * from './lib/epg-source-settings.service';
|
|
|
|
export * from './lib/xtream-connection-test.service';
|
|
export * from './lib/xtream-connection-test-state';
|
|
|
|
export * from './lib/source-health-evidence.service';
|
|
|
|
export * from './lib/source-activity.service';
|