diff --git a/src/main/java/me/kavin/piped/server/handlers/StreamHandlers.java b/src/main/java/me/kavin/piped/server/handlers/StreamHandlers.java index 4354265..7edf6e1 100644 --- a/src/main/java/me/kavin/piped/server/handlers/StreamHandlers.java +++ b/src/main/java/me/kavin/piped/server/handlers/StreamHandlers.java @@ -323,8 +323,10 @@ public class StreamHandlers { body, getPreferredLocalization()); final String videoId = JsonUtils.getString(jsonResponse, "endpoint.watchEndpoint.videoId"); + final String start = JsonUtils.getString(jsonResponse, "endpoint.watchEndpoint.start"); + final String end = JsonUtils.getString(jsonResponse, "endpoint.watchEndpoint.end"); - return mapper.writeValueAsBytes(new VideoResolvedResponse(videoId)); + return mapper.writeValueAsBytes(new VideoResolvedResponse(videoId, start, end)); } public static byte[] commentsResponse(String videoId) throws Exception { diff --git a/src/main/java/me/kavin/piped/utils/resp/VideoResolvedResponse.java b/src/main/java/me/kavin/piped/utils/resp/VideoResolvedResponse.java index 3c89d0b..bde864a 100644 --- a/src/main/java/me/kavin/piped/utils/resp/VideoResolvedResponse.java +++ b/src/main/java/me/kavin/piped/utils/resp/VideoResolvedResponse.java @@ -3,8 +3,12 @@ package me.kavin.piped.utils.resp; public class VideoResolvedResponse { public String videoId; + public String start; + public String end; - public VideoResolvedResponse(String videoId) { + public VideoResolvedResponse(String videoId, String start, String end) { this.videoId = videoId; + this.start = start; + this.end = end; } }