diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Site.java b/app/src/main/java/com/fongmi/android/tv/bean/Site.java index 25c72c3dc..a8b05dedb 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Site.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Site.java @@ -78,6 +78,10 @@ public class Site implements Parcelable { @SerializedName("changeable") private Integer changeable; + @Ignore + @SerializedName("quickSearch") + private Integer quickSearch; + @Ignore @SerializedName("categories") private List categories; @@ -193,6 +197,10 @@ public class Site implements Parcelable { this.changeable = changeable; } + public Integer getQuickSearch() { + return quickSearch == null ? 1 : quickSearch; + } + public List getCategories() { return categories == null ? Collections.emptyList() : categories; } @@ -247,6 +255,10 @@ public class Site implements Parcelable { return this; } + public boolean isQuickSearch() { + return getQuickSearch() == 1; + } + public boolean isEmpty() { return getKey().isEmpty() && getName().isEmpty(); } diff --git a/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java b/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java index 4459eadd3..290f8f44d 100644 --- a/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java +++ b/app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java @@ -202,10 +202,12 @@ public class SiteViewModel extends ViewModel { public void searchContent(Site site, String keyword, boolean quick) throws Throwable { if (site.getType() == 3) { + if (quick && !site.isQuickSearch()) return; String searchContent = site.spider().searchContent(Trans.t2s(keyword), quick); SpiderDebug.log(site.getName() + "," + searchContent); post(site, Result.fromJson(searchContent)); } else { + if (quick && !site.isQuickSearch()) return; ArrayMap params = new ArrayMap<>(); params.put("wd", Trans.t2s(keyword)); params.put("quick", String.valueOf(quick));