diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java index e5290ffce..a0e815952 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java @@ -379,6 +379,8 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis } private void checkId() { + if (getId().startsWith("push://")) getIntent().putExtra("key", "push_agent"); + if (getId().startsWith("push://")) getIntent().putExtra("id", getId().substring(7)); if (TextUtils.isEmpty(getId()) || getId().startsWith("msearch:")) setEmpty(); else getDetail(); } 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 579379913..d7ea03ae5 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 @@ -37,8 +37,6 @@ import java.util.concurrent.Executors; import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; -import okhttp3.Response; - public class SiteViewModel extends ViewModel { public MutableLiveData episode; @@ -229,11 +227,8 @@ public class SiteViewModel extends ViewModel { } private String fetchExt(Site site) throws IOException { - if (!site.getExt().startsWith("http")) return site.getExt(); - Response res = OkHttp.newCall(site.getExt()).execute(); - if (res.code() != 200) return ""; - site.setExt(res.body().string()); - return site.getExt(); + if (!site.getExt().contains("127.0.0.1")) return site.getExt(); + return OkHttp.newCall(site.getExt()).execute().body().string(); } private Result fetchPic(Site site, Result result) throws Exception { diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java index 0bf5e54bf..e55ccc0a9 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java @@ -368,6 +368,8 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust } private void checkId() { + if (getId().startsWith("push://")) getIntent().putExtra("key", "push_agent"); + if (getId().startsWith("push://")) getIntent().putExtra("id", getId().substring(7)); if (TextUtils.isEmpty(getId()) || getId().startsWith("msearch:")) setEmpty(); else getDetail(); }