Add proxy error log

pull/617/head^2
FongMi 2 months ago
parent 1f78c67b2e
commit a5cc1f3d2a
  1. 2
      app/src/main/java/com/fongmi/android/tv/api/loader/JsLoader.java
  2. 1
      app/src/main/java/com/fongmi/android/tv/server/process/Proxy.java
  3. 6
      quickjs/src/main/java/com/fongmi/quickjs/utils/Module.java

@ -2,6 +2,7 @@ package com.fongmi.android.tv.api.loader;
import com.fongmi.android.tv.App; import com.fongmi.android.tv.App;
import com.fongmi.quickjs.crawler.Loader; import com.fongmi.quickjs.crawler.Loader;
import com.fongmi.quickjs.utils.Module;
import com.github.catvod.crawler.Spider; import com.github.catvod.crawler.Spider;
import com.github.catvod.crawler.SpiderNull; import com.github.catvod.crawler.SpiderNull;
@ -21,6 +22,7 @@ public class JsLoader {
public void clear() { public void clear() {
spiders.values().forEach(Spider::destroy); spiders.values().forEach(Spider::destroy);
Module.get().clear();
spiders.clear(); spiders.clear();
} }

@ -31,6 +31,7 @@ public class Proxy implements Process {
if (rs.length > 3 && rs[3] != null) for (Map.Entry<String, String> entry : ((Map<String, String>) rs[3]).entrySet()) response.addHeader(entry.getKey(), entry.getValue()); if (rs.length > 3 && rs[3] != null) for (Map.Entry<String, String> entry : ((Map<String, String>) rs[3]).entrySet()) response.addHeader(entry.getKey(), entry.getValue());
return response; return response;
} catch (Throwable e) { } catch (Throwable e) {
e.printStackTrace();
return Nano.error(e.getMessage()); return Nano.error(e.getMessage());
} }
} }

@ -20,7 +20,7 @@ public class Module {
} }
public Module() { public Module() {
this.cache = new LruCache<>(MAX_SIZE); cache = new LruCache<>(MAX_SIZE);
} }
public String fetch(String name) { public String fetch(String name) {
@ -31,4 +31,8 @@ public class Module {
else if (name.startsWith("lib/")) cache.put(name, content = Asset.read("js/" + name)); else if (name.startsWith("lib/")) cache.put(name, content = Asset.read("js/" + name));
return content; return content;
} }
public void clear() {
cache.evictAll();
}
} }

Loading…
Cancel
Save