Fix hot words

pull/123/head
FongMi 3 years ago
parent d80e9f2f22
commit 6660ae1f3b
  1. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/SearchActivity.java
  2. 2
      app/src/main/java/com/fongmi/android/tv/bean/Hot.java
  3. 4
      app/src/mobile/java/com/fongmi/android/tv/ui/fragment/VodFragment.java

@ -29,11 +29,13 @@ import com.fongmi.android.tv.ui.custom.SpaceItemDecoration;
import com.fongmi.android.tv.ui.custom.dialog.SiteDialog;
import com.fongmi.android.tv.utils.Prefers;
import com.fongmi.android.tv.utils.Utils;
import com.google.common.net.HttpHeaders;
import java.io.IOException;
import java.util.List;
import okhttp3.Call;
import okhttp3.Headers;
import okhttp3.Response;
public class SearchActivity extends BaseActivity implements WordAdapter.OnClickListener, RecordAdapter.OnClickListener, CustomKeyboard.Callback, SiteCallback {
@ -98,7 +100,7 @@ public class SearchActivity extends BaseActivity implements WordAdapter.OnClickL
private void getHot() {
mBinding.hint.setText(R.string.search_hot);
mWordAdapter.addAll(Hot.get(Prefers.getHot()));
OkHttp.newCall("https://api.web.360kan.com/v1/rank?cat=1").enqueue(new Callback() {
OkHttp.newCall("https://api.web.360kan.com/v1/rank?cat=1", Headers.of(HttpHeaders.REFERER, "https://www.360kan.com/rank/general")).enqueue(new Callback() {
@Override
public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException {
List<String> items = Hot.get(response.body().string());

@ -20,7 +20,7 @@ public class Hot {
try {
List<String> items = new ArrayList<>();
for (Data item : objectFrom(str).getData()) items.add(item.getTitle());
Prefers.putHot(str);
if (items.size() > 0) Prefers.putHot(str);
return items;
} catch (Exception e) {
return new ArrayList<>();

@ -42,6 +42,7 @@ import com.fongmi.android.tv.ui.custom.dialog.ReceiveDialog;
import com.fongmi.android.tv.ui.custom.dialog.SiteDialog;
import com.fongmi.android.tv.utils.Prefers;
import com.fongmi.android.tv.utils.Trans;
import com.google.common.net.HttpHeaders;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
@ -53,6 +54,7 @@ import java.util.List;
import java.util.Random;
import okhttp3.Call;
import okhttp3.Headers;
import okhttp3.Response;
public class VodFragment extends BaseFragment implements SiteCallback, FilterCallback, TypeAdapter.OnClickListener {
@ -129,7 +131,7 @@ public class VodFragment extends BaseFragment implements SiteCallback, FilterCal
}
private void getHot() {
OkHttp.newCall("https://api.web.360kan.com/v1/rank?cat=1").enqueue(new Callback() {
OkHttp.newCall("https://api.web.360kan.com/v1/rank?cat=1", Headers.of(HttpHeaders.REFERER, "https://www.360kan.com/rank/general")).enqueue(new Callback() {
@Override
public void onResponse(@NonNull Call call, @NonNull Response response) throws IOException {
mHots = Hot.get(response.body().string());

Loading…
Cancel
Save