pull/520/head
okjack 2 years ago
parent 0c5e3c8483
commit 315af25979
  1. 5
      app/src/main/java/com/fongmi/android/tv/api/Decoder.java

@ -2,6 +2,7 @@ package com.fongmi.android.tv.api;
import android.util.Base64;
import androidx.media3.common.util.UriUtil;
import com.fongmi.android.tv.utils.UrlUtil;
import com.github.catvod.net.OkHttp;
import com.github.catvod.utils.Asset;
@ -34,8 +35,8 @@ public class Decoder {
private static String fix(String url, String data) {
if (url.startsWith("file") || url.startsWith("clan") || url.startsWith("assets")) url = UrlUtil.convert(url);
if (data.contains("../")) data = data.replace("../", url.substring(0, url.substring(0, url.split("\\?")[0].lastIndexOf("/")).lastIndexOf("/") + 1));
if (data.contains("./")) data = data.replace("./", url.substring(0, url.split("\\?")[0].lastIndexOf("/") + 1));
if (data.contains("../")) data = data.replace("../", UriUtil.resolve(url, "../"));
if (data.contains("./")) data = data.replace("./", UriUtil.resolve(url, "./"));
return data;
}

Loading…
Cancel
Save