pull/526/head
okjack 1 year ago
parent c339ca962d
commit abcd2d8896
  1. 7
      app/src/main/java/com/fongmi/android/tv/utils/UrlUtil.java

@ -3,13 +3,10 @@ package com.fongmi.android.tv.utils;
import android.net.Uri;
import android.text.TextUtils;
import com.fongmi.android.tv.Setting;
import com.fongmi.android.tv.server.Server;
import com.github.catvod.utils.UriUtil;
import com.google.common.net.HttpHeaders;
import java.net.URLEncoder;
public class UrlUtil {
public static Uri uri(String url) {
@ -69,9 +66,7 @@ public class UrlUtil {
public static String fixDownloadUrl(String url) {
if (TextUtils.isEmpty(url)) return "";
Uri uri = UrlUtil.uri(url);
boolean m3u8Ad = url.contains(".m3u8") && (Setting.isRemoveAd() || Sniffer.getRegex(uri).size() > 0);
if (m3u8Ad) uri = Uri.parse(Server.get().getAddress(true).concat("/m3u8?url=").concat(URLEncoder.encode(url)));
if (!uri.toString().startsWith("http://127.0.0.1:") || uri.toString().startsWith("http://127.0.0.1:9978/m3u8")) return uri.toString();
if (!uri.toString().startsWith("http://127.0.0.1:")) return uri.toString();
String download = uri.getQueryParameter("url");
return TextUtils.isEmpty(download) ? uri.toString() : download;
}

Loading…
Cancel
Save