|
|
|
|
@ -71,6 +71,7 @@ public class Nano extends NanoHTTPD { |
|
|
|
|
Map<String, String> files = new HashMap<>(); |
|
|
|
|
if (session.getMethod() == Method.POST) parse(session, files); |
|
|
|
|
if (url.contains("?")) url = url.substring(0, url.indexOf('?')); |
|
|
|
|
if (url.startsWith("/go")) return go(); |
|
|
|
|
if (url.startsWith("/m3u8")) return m3u8(session); |
|
|
|
|
if (url.startsWith("/proxy")) return proxy(session); |
|
|
|
|
if (url.startsWith("/tvbus")) return success(LiveConfig.getResp()); |
|
|
|
|
@ -93,6 +94,11 @@ public class Nano extends NanoHTTPD { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private Response go() { |
|
|
|
|
Go.start(); |
|
|
|
|
return success(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private Response m3u8(IHTTPSession session) { |
|
|
|
|
String url = session.getParms().get("url"); |
|
|
|
|
String result = M3U8.get(url, session.getHeaders()); |
|
|
|
|
@ -120,4 +126,10 @@ public class Nano extends NanoHTTPD { |
|
|
|
|
return newFixedLengthResponse(Response.Status.NOT_FOUND, MIME_HTML, null); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void stop() { |
|
|
|
|
super.stop(); |
|
|
|
|
Go.stop(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|