Add quickSearch param

release
FongMi 1 year ago
parent 274ad16965
commit a21551032d
  1. 12
      app/src/main/java/com/fongmi/android/tv/bean/Site.java
  2. 2
      app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.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<String> categories;
@ -193,6 +197,10 @@ public class Site implements Parcelable {
this.changeable = changeable;
}
public Integer getQuickSearch() {
return quickSearch == null ? 1 : quickSearch;
}
public List<String> 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();
}

@ -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<String, String> params = new ArrayMap<>();
params.put("wd", Trans.t2s(keyword));
params.put("quick", String.valueOf(quick));

Loading…
Cancel
Save