diff --git a/src/main/java/cz/kamma/xtreamplayer/XtreamLibraryService.java b/src/main/java/cz/kamma/xtreamplayer/XtreamLibraryService.java index ada32ba..dd1308a 100644 --- a/src/main/java/cz/kamma/xtreamplayer/XtreamLibraryService.java +++ b/src/main/java/cz/kamma/xtreamplayer/XtreamLibraryService.java @@ -258,7 +258,14 @@ final class XtreamLibraryService { "stream_id", streamId, "limit", Integer.toString(Math.max(1, limit)) )); - return objectMapper.convertValue(response, Object.class); + // Wrap response in object with epg_listings key for frontend + Map result = new LinkedHashMap<>(); + if (response.isArray()) { + result.put("epg_listings", objectMapper.convertValue(response, List.class)); + } else { + result.put("epg_listings", List.of()); + } + return result; } private List parseCategories(JsonNode node) {