From c06251c819aba94bf1408233dad0ce5b70b73c8d Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Wed, 3 Sep 2025 01:11:39 +0800 Subject: [PATCH] Fix hot --- .../fongmi/android/tv/ui/activity/CollectActivity.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/CollectActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/CollectActivity.java index 27b3f55eb..12b58abf1 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/CollectActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/CollectActivity.java @@ -43,6 +43,7 @@ import com.fongmi.android.tv.utils.Util; import com.github.catvod.net.OkHttp; import com.google.android.flexbox.FlexDirection; import com.google.android.flexbox.FlexboxLayoutManager; +import com.google.common.net.HttpHeaders; import java.io.IOException; import java.net.URLEncoder; @@ -50,6 +51,7 @@ import java.util.ArrayList; import java.util.List; import okhttp3.Call; +import okhttp3.Headers; import okhttp3.Response; public class CollectActivity extends BaseActivity implements CustomScroller.Callback, WordAdapter.OnClickListener, RecordAdapter.OnClickListener, CollectAdapter.OnClickListener, VodAdapter.OnClickListener { @@ -198,6 +200,14 @@ public class CollectActivity extends BaseActivity implements CustomScroller.Call private void getHot() { mBinding.word.setText(R.string.search_hot); mWordAdapter.addAll(Hot.get(Setting.getHot())); + 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 items = Hot.get(response.body().string()); + if (mWordAdapter.getItemCount() > 0) return; + App.post(() -> mWordAdapter.addAll(items)); + } + }); } private void getSuggest(String text) {