From 776b2a75068c65ed5a52174e844ce938cffcf689 Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 6 Aug 2024 22:24:40 +0800 Subject: [PATCH] Optimize loader - part 5 --- .../com/fongmi/android/tv/api/loader/BaseLoader.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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 eb3bee212..4c4b2f5fe 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 @@ -2,6 +2,8 @@ package com.fongmi.android.tv.api.loader; 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; @@ -49,10 +51,10 @@ public class BaseLoader { public Spider getSpider(Map params) { if (!params.containsKey("siteKey")) return new SpiderNull(); - boolean live = params.containsKey("live") && "true".equals(params.get("live")); - boolean vod = !params.containsKey("live") || "false".equals(params.get("live")); - if (live) return LiveConfig.get().getLive(params.get("siteKey")).spider(); - if (vod) return VodConfig.get().getSite(params.get("siteKey")).spider(); + Live live = LiveConfig.get().getLive(params.get("siteKey")); + Site site = VodConfig.get().getSite(params.get("siteKey")); + if (!site.isEmpty()) return site.spider(); + if (!live.isEmpty()) return live.spider(); return new SpiderNull(); }