pull/123/head
FongMi 3 years ago
parent bf552dca8f
commit 1e1965a982
  1. 2
      app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java
  2. 1
      app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java

@ -103,7 +103,7 @@ public class ExoUtil {
}
private static List<String> getAdsRegex(Uri uri) {
for (Rule rule : ApiConfig.get().getRules()) for (String host : rule.getHosts()) if (uri.getHost().contains(host)) return rule.getRegex();
if (uri.getHost() != null) for (Rule rule : ApiConfig.get().getRules()) for (String host : rule.getHosts()) if (uri.getHost().contains(host)) return rule.getRegex();
for (Rule rule : ApiConfig.get().getRules()) for (String host : rule.getHosts()) if (host.equals("*")) return rule.getRegex();
return Collections.emptyList();
}

@ -27,6 +27,7 @@ public class Sniffer {
private static boolean matchOrContain(String url) {
Uri uri = Uri.parse(url);
if (uri.getHost() == null) return false;
for (Rule rule : ApiConfig.get().getRules()) for (String host : rule.getHosts()) if (uri.getHost().contains(host)) for (String regex : rule.getRegex()) return Pattern.compile(regex).matcher(url).find() || url.contains(regex);
return false;
}

Loading…
Cancel
Save