mkv fix
This commit is contained in:
parent
f227137650
commit
4ae128f35d
@ -859,13 +859,12 @@ public final class XtreamPlayerApplication {
|
||||
));
|
||||
copyRequestHeaderIfPresent(exchange, requestBuilder, "Range");
|
||||
copyRequestHeaderIfPresent(exchange, requestBuilder, "If-Range");
|
||||
copyRequestHeaderIfPresent(exchange, requestBuilder, "Accept-Encoding");
|
||||
copyRequestHeaderIfPresent(exchange, requestBuilder, "Cache-Control");
|
||||
copyRequestHeaderIfPresent(exchange, requestBuilder, "Pragma");
|
||||
String referer = resolveRefererForCandidate(exchange, candidate, sourceUrl);
|
||||
if (!referer.isBlank()) {
|
||||
requestBuilder.header("Referer", referer);
|
||||
String origin = originFromUrl(referer);
|
||||
if (!origin.isBlank()) {
|
||||
requestBuilder.header("Origin", origin);
|
||||
}
|
||||
}
|
||||
HttpRequest request = requestBuilder.build();
|
||||
return HTTP_CLIENT.send(request, HttpResponse.BodyHandlers.ofByteArray());
|
||||
@ -927,18 +926,6 @@ public final class XtreamPlayerApplication {
|
||||
private record UpstreamResult(HttpResponse<byte[]> response, URI uri) {
|
||||
}
|
||||
|
||||
private static String originFromUrl(String url) {
|
||||
try {
|
||||
URI uri = URI.create(url);
|
||||
if (uri.getScheme() == null || uri.getRawAuthority() == null) {
|
||||
return "";
|
||||
}
|
||||
return uri.getScheme() + "://" + uri.getRawAuthority();
|
||||
} catch (Exception exception) {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
private static void copyRequestHeaderIfPresent(HttpExchange exchange, HttpRequest.Builder requestBuilder, String headerName) {
|
||||
String value = exchange.getRequestHeaders().getFirst(headerName);
|
||||
if (value != null && !value.isBlank()) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user