MCPcopy Create free account
hub / github.com/FongMi/TV / fix

Method fix

app/src/main/java/com/fongmi/android/tv/api/Decoder.java:42–50  ·  view source on GitHub ↗
(String url, String data)

Source from the content-addressed store, hash-verified

40 }
41
42 private static String fix(String url, String data) {
43 Matcher matcher = JS_URI.matcher(data);
44 while (matcher.find()) data = replace(url, data, matcher.group());
45 if (data.contains("../")) data = data.replace("../", UrlUtil.resolve(url, "../"));
46 if (data.contains("./")) data = data.replace("./", UrlUtil.resolve(url, "./"));
47 if (data.contains("__JS1__")) data = data.replace("__JS1__", "./");
48 if (data.contains("__JS2__")) data = data.replace("__JS2__", "../");
49 return data;
50 }
51
52 private static String replace(String url, String data, String ext) {
53 String t = ext.replace("\"./", "\"" + UrlUtil.resolve(url, "./"));

Callers 3

verifyMethod · 0.95
jquery.min.jsFile · 0.80
oFunction · 0.80

Calls 5

replaceMethod · 0.95
resolveMethod · 0.95
groupMethod · 0.80
findMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected