修复go stop异常

pull/188/head
okjack 2 years ago
parent f583d4a409
commit 812697a8da
  1. BIN
      app/libs/go-proxy-video.aar
  2. 14
      app/src/main/java/com/fongmi/android/tv/server/Server.java

Binary file not shown.

@ -1,8 +1,6 @@
package com.fongmi.android.tv.server;
import com.fongmi.android.tv.App;
import com.github.catvod.Proxy;
import com.github.catvod.net.OkHttp;
import com.github.catvod.utils.Util;
import go_proxy_video.Go_proxy_video;
@ -11,6 +9,8 @@ public class Server {
private Nano nano;
private int port;
private Thread goThread;
private static class Loader {
static volatile Server INSTANCE = new Server();
}
@ -40,7 +40,10 @@ public class Server {
}
public void go() {
new Thread(Go_proxy_video::start).start();
if (goThread == null) {
goThread = new Thread(Go_proxy_video::start);
goThread.start();
}
}
public void start() {
@ -60,10 +63,13 @@ public class Server {
}
public void stop() {
App.execute(() -> OkHttp.string("http://127.0.0.1:7777/stop"));
if (nano != null) {
nano.stop();
nano = null;
}
if (goThread != null) {
goThread.stop();
goThread = null;
}
}
}

Loading…
Cancel
Save