refactor(runtime): gate playlist refresh by capability

This commit is contained in:
4gray committed 2026-05-22 13:36:39 +03:00
1 parent 9a5620bf95
commit 4603bd83d5
10 files changed
+177 -46

No files matched your search

+2 -1
View File
@@ -71,7 +71,8 @@ feature decisions expressed as capabilities such as `supportsEpg`,
`supportsSqlite`, `supportsXtreamSqliteDataSource`, `supportsDownloads`, or
`supportsManagedExternalPlayers` so PWA and Electron behavior stays auditable
from one shared boundary. `supportsDownloads` requires the complete downloads
preload API surface used by `DownloadsService`, and
preload API surface used by `DownloadsService`, `supportsPlaylistRefresh`
requires the native playlist refresh/cancel/progress bridge, and
`supportsManagedExternalPlayers` requires the MPV and VLC preload launch methods
(`openInMpv` and `openInVlc`); a partial Electron bridge must not expose
desktop-only actions in the PWA/shared UI.