Remove okhttp for reqwest.

This commit is contained in:
Kavin 2023-03-01 02:19:40 +00:00
parent f95608856b
commit ed04f8b6c9
No known key found for this signature in database
GPG key ID: 49451E4482CC5BCD

View file

@ -1,7 +1,6 @@
package me.kavin.piped.utils; package me.kavin.piped.utils;
import me.kavin.piped.consts.Constants; import me.kavin.piped.consts.Constants;
import okhttp3.Request;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import rocks.kavin.reqwest4j.ReqwestUtils; import rocks.kavin.reqwest4j.ReqwestUtils;
@ -54,18 +53,16 @@ public class LbryHelper {
public static String getLBRYHlsUrl(String streamUrl) throws Exception { public static String getLBRYHlsUrl(String streamUrl) throws Exception {
try (var resp = Constants.h2_no_redir_client if (StringUtils.isEmpty(streamUrl))
.newCall( return null;
new Request.Builder()
.url(streamUrl) var resp = ReqwestUtils.fetch(streamUrl, "HEAD", null, Map.of(
.method("HEAD", null) "Origin", "https://odysee.com",
.header("User-Agent", Constants.USER_AGENT) "Referer", "https://odysee.com/"
.header("Origin", "https://odysee.com") ));
.header("Referer", "https://odysee.com/")
.build() final String lastLocation = resp.finalUrl();
)
.execute()) { return streamUrl.equals(lastLocation) ? null : lastLocation;
return resp.header("Location");
}
} }
} }