diff --git a/app/src/main/java/com/fongmi/android/tv/api/loader/BaseLoader.java b/app/src/main/java/com/fongmi/android/tv/api/loader/BaseLoader.java index 72cb12ddf..978da6353 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/loader/BaseLoader.java +++ b/app/src/main/java/com/fongmi/android/tv/api/loader/BaseLoader.java @@ -57,9 +57,9 @@ public class BaseLoader { else return new SpiderNull(); } - public Spider getSpider(Map params) { - Live live = LiveConfig.get().getLive(params.get("siteKey")); - Site site = VodConfig.get().getSite(params.get("siteKey")); + public Spider getSpider(String key) { + Site site = VodConfig.get().getSite(key); + Live live = LiveConfig.get().getLive(key); if (!site.isEmpty()) return site.spider(); if (!live.isEmpty()) return live.spider(); return new SpiderNull(); @@ -75,7 +75,7 @@ public class BaseLoader { } public Object[] proxyLocal(Map params) throws Exception { - if (params.containsKey("siteKey")) return BaseLoader.get().getSpider(params).proxyLocal(params); + if (params.containsKey("siteKey")) return getSpider(params.get("siteKey")).proxyLocal(params); if ("js".equals(params.get("do"))) return jsLoader.proxyInvoke(params); if ("py".equals(params.get("do"))) return pyLoader.proxyInvoke(params); return jarLoader.proxyInvoke(params);