Fix some bug

pull/171/head
FongMi 2 years ago
parent 12e38108f4
commit eef11bf20f
  1. 4
      app/src/main/java/com/fongmi/android/tv/server/Nano.java
  2. 2
      app/src/main/java/com/fongmi/android/tv/utils/M3U8.java

@ -20,7 +20,6 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@ -101,9 +100,8 @@ public class Nano extends NanoHTTPD {
private Response proxy(IHTTPSession session) {
try {
Map<String, String> params = new TreeMap<>(String.CASE_INSENSITIVE_ORDER);
Map<String, String> params = session.getParms();
params.putAll(session.getHeaders());
params.putAll(session.getParms());
Object[] rs = ApiConfig.get().proxyLocal(params);
return rs[0] instanceof Response ? (Response) rs[0] : newChunkedResponse(Response.Status.lookup((Integer) rs[0]), (String) rs[1], (InputStream) rs[2]);
} catch (Exception e) {

@ -59,7 +59,7 @@ public class M3U8 {
BigDecimal t = BigDecimal.ZERO;
Matcher m2 = REGEX_MEDIA_DURATION.matcher(group);
while (m2.find()) t = t.add(new BigDecimal(m2.group(1)));
for (String ad : ads) if (t.toString().startsWith(ad)) line = line.replace(group, "");
for (String ad : ads) if (t.toString().startsWith(ad)) line = line.replace(group + "\n" + TAG_DISCONTINUITY, "");
}
return line;
}

Loading…
Cancel
Save