main
于俊 10 months ago
parent 6f2eab0ab4
commit d6603beda5
  1. 2
      app/src/main/java/com/github/tvbox/osc/util/M3u8.java
  2. 6
      app/src/main/java/com/github/tvbox/osc/viewmodel/SourceViewModel.java

@ -179,7 +179,7 @@ public class M3u8 {
String domain = (ifirst > 0) ? absoluteUrl.substring(0, ifirst) : absoluteUrl;
// 保留条件:域名等于出现次数最多的,或者该域名出现次数超过timesNoAd次
Integer cnt = preUrlMap.get(domain);
if (domain.equals(maxTimesPreUrl) || (cnt != null && cnt >= timesNoAd)) {
if (domain.equals(maxTimesPreUrl) || (cnt != null && cnt > timesNoAd)) {
lines[i] = absoluteUrl;
} else {
if (i > 0 && lines[i - 1].length() > 0 && lines[i - 1].charAt(0) == '#') {

@ -93,11 +93,11 @@ public class SourceViewModel extends ViewModel {
public static final ExecutorService spThreadPool = Executors.newSingleThreadExecutor();
//homeContent缓存,最多存储10个sourceKey的AbsSortXml对象
private static final Map<String, AbsSortXml> sortCache = new LinkedHashMap<String, AbsSortXml>(10, 0.75f, true) {
//homeContent缓存,最多存储5个sourceKey的AbsSortXml对象
private static final Map<String, AbsSortXml> sortCache = new LinkedHashMap<String, AbsSortXml>(5, 0.75f, true) {
@Override
protected boolean removeEldestEntry(Entry<String, AbsSortXml> eldest) {
return size() > 10;
return size() > 5;
}
};

Loading…
Cancel
Save