From 3a47f02a24af780bca91a30e1ea1ce0f6bfa07a5 Mon Sep 17 00:00:00 2001 From: Radek Davidek Date: Wed, 4 Mar 2026 14:41:52 +0100 Subject: [PATCH] fixed url --- .../java/cz/kamma/xtreamplayer/XtreamPlayerApplication.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/cz/kamma/xtreamplayer/XtreamPlayerApplication.java b/src/main/java/cz/kamma/xtreamplayer/XtreamPlayerApplication.java index bb2c2af..2cfa127 100644 --- a/src/main/java/cz/kamma/xtreamplayer/XtreamPlayerApplication.java +++ b/src/main/java/cz/kamma/xtreamplayer/XtreamPlayerApplication.java @@ -298,8 +298,9 @@ public final class XtreamPlayerApplication { ); } - if (isHlsPlaylist(usedTarget, contentType)) { - String rewritten = rewritePlaylistForProxy(usedTarget, body); + URI playlistBaseUri = response.uri() != null ? response.uri() : usedTarget; + if (isHlsPlaylist(playlistBaseUri, contentType)) { + String rewritten = rewritePlaylistForProxy(playlistBaseUri, body); exchange.getResponseHeaders().set("Content-Type", "application/vnd.apple.mpegurl; charset=utf-8"); writeBytes(exchange, response.statusCode(), rewritten.getBytes(StandardCharsets.UTF_8), "application/vnd.apple.mpegurl; charset=utf-8");