fix(tv): query all EPG providers for multi-DVR support

This commit is contained in:
edde746
2026-02-13 14:16:44 +01:00
parent 426f6ab6ba
commit a4d4e2e1f8
4 changed files with 121 additions and 94 deletions
+2 -1
View File
@@ -198,8 +198,10 @@ class GuideTabState extends State<GuideTab> {
final multiServer = context.read<MultiServerProvider>();
final liveTvServers = multiServer.liveTvServers;
final allPrograms = <LiveTvProgram>[];
final queriedServers = <String>{};
for (final serverInfo in liveTvServers) {
if (!queriedServers.add(serverInfo.serverId)) continue;
try {
final client = multiServer.getClientForServer(serverInfo.serverId);
if (client == null) continue;
@@ -208,7 +210,6 @@ class GuideTabState extends State<GuideTab> {
final endEpoch = _gridEnd.millisecondsSinceEpoch ~/ 1000;
final programs = await client.getEpgGrid(
lineup: serverInfo.lineup,
beginsAt: startEpoch,
endsAt: endEpoch,
);