Clean catvod code

fongmi
FongMi 2 weeks ago
parent c5b8db415d
commit 701d23cf10
  1. 8
      catvod/src/main/java/com/github/catvod/Init.java
  2. 16
      catvod/src/main/java/com/github/catvod/crawler/Spider.java
  3. 28
      catvod/src/main/java/com/github/catvod/net/OkHttp.java

@ -8,10 +8,6 @@ public class Init {
private WeakReference<Context> context;
private static class Loader {
static volatile Init INSTANCE = new Init();
}
private static Init get() {
return Loader.INSTANCE;
}
@ -23,4 +19,8 @@ public class Init {
public static Context context() {
return get().context.get();
}
private static class Loader {
static volatile Init INSTANCE = new Init();
}
}

@ -15,6 +15,14 @@ public abstract class Spider {
public String siteKey;
public static Dns safeDns() {
return OkHttp.dns();
}
public static OkHttpClient client() {
return OkHttp.client();
}
public void init(Context context) throws Exception {
}
@ -72,12 +80,4 @@ public abstract class Spider {
public void destroy() {
}
public static Dns safeDns() {
return OkHttp.dns();
}
public static OkHttpClient client() {
return OkHttp.client();
}
}

@ -41,24 +41,10 @@ public class OkHttp {
private OkHttpClient player;
private OkDns dns;
private static class Loader {
static volatile OkHttp INSTANCE = new OkHttp();
}
public static OkHttp get() {
return Loader.INSTANCE;
}
public void clear() {
cancelAll();
dns().clear();
selector().clear();
authenticator().clear();
authInterceptor().clear();
requestInterceptor().clear();
responseInterceptor().clear();
}
public static OkDns dns() {
if (get().dns != null) return get().dns;
return get().dns = new OkDns();
@ -232,4 +218,18 @@ public class OkHttp {
}
};
}
public void clear() {
cancelAll();
dns().clear();
selector().clear();
authenticator().clear();
authInterceptor().clear();
requestInterceptor().clear();
responseInterceptor().clear();
}
private static class Loader {
static volatile OkHttp INSTANCE = new OkHttp();
}
}

Loading…
Cancel
Save