diff --git a/app/src/main/java/com/fongmi/android/tv/api/loader/JsLoader.java b/app/src/main/java/com/fongmi/android/tv/api/loader/JsLoader.java index 069024783..48c888df7 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/loader/JsLoader.java +++ b/app/src/main/java/com/fongmi/android/tv/api/loader/JsLoader.java @@ -3,8 +3,6 @@ package com.fongmi.android.tv.api.loader; import com.fongmi.android.tv.App; import com.fongmi.android.tv.api.config.LiveConfig; import com.fongmi.android.tv.api.config.VodConfig; -import com.fongmi.android.tv.bean.Live; -import com.fongmi.android.tv.bean.Site; import com.github.catvod.crawler.Spider; import com.github.catvod.crawler.SpiderNull; @@ -57,10 +55,10 @@ public class JsLoader { private Spider find(Map params) { if (!params.containsKey("siteKey")) return spiders.get(recent); - Site site = VodConfig.get().getSite(params.get("siteKey")); - Live live = LiveConfig.get().getLive(params.get("siteKey")); - if (!site.isEmpty()) return VodConfig.get().getSpider(site); - if (!live.isEmpty()) return LiveConfig.get().getSpider(live); + boolean live = params.containsKey("live") && "true".equals(params.get("live")); + boolean vod = !params.containsKey("live") || "false".equals(params.get("live")); + if (vod) return VodConfig.get().getSpider(VodConfig.get().getSite(params.get("siteKey"))); + if (live) return LiveConfig.get().getSpider(LiveConfig.get().getLive(params.get("siteKey"))); return new SpiderNull(); } diff --git a/app/src/main/java/com/fongmi/android/tv/api/loader/PyLoader.java b/app/src/main/java/com/fongmi/android/tv/api/loader/PyLoader.java index 304a20fcf..2ce74856a 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/loader/PyLoader.java +++ b/app/src/main/java/com/fongmi/android/tv/api/loader/PyLoader.java @@ -5,8 +5,6 @@ import android.content.Context; import com.fongmi.android.tv.App; import com.fongmi.android.tv.api.config.LiveConfig; import com.fongmi.android.tv.api.config.VodConfig; -import com.fongmi.android.tv.bean.Live; -import com.fongmi.android.tv.bean.Site; import com.github.catvod.crawler.Spider; import com.github.catvod.crawler.SpiderNull; @@ -57,10 +55,10 @@ public class PyLoader { private Spider find(Map params) { if (!params.containsKey("siteKey")) return spiders.get(recent); - Site site = VodConfig.get().getSite(params.get("siteKey")); - Live live = LiveConfig.get().getLive(params.get("siteKey")); - if (!site.isEmpty()) return VodConfig.get().getSpider(site); - if (!live.isEmpty()) return LiveConfig.get().getSpider(live); + boolean live = params.containsKey("live") && "true".equals(params.get("live")); + boolean vod = !params.containsKey("live") || "false".equals(params.get("live")); + if (vod) return VodConfig.get().getSpider(VodConfig.get().getSite(params.get("siteKey"))); + if (live) return LiveConfig.get().getSpider(LiveConfig.get().getLive(params.get("siteKey"))); return new SpiderNull(); }