diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Result.java b/app/src/main/java/com/fongmi/android/tv/bean/Result.java index e3ef3e405..0ea5af514 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Result.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Result.java @@ -263,6 +263,10 @@ public class Result implements Parcelable { return proxy; } + public void setProxy(boolean proxy) { + this.proxy = proxy; + } + public boolean hasMsg() { return getMsg().length() > 0; } 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 127924d0a..2616ae1a0 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 @@ -160,6 +160,7 @@ public class SiteViewModel extends ViewModel { if (result.getFlag().isEmpty()) result.setFlag(flag); result.setUrl(Source.get().fetch(result)); result.setHeader(site.getHeader()); + result.setProxy(site.isProxy()); checkDanmaku(result); result.setKey(key); return result; @@ -173,6 +174,7 @@ public class SiteViewModel extends ViewModel { if (result.getFlag().isEmpty()) result.setFlag(flag); result.setUrl(Source.get().fetch(result)); result.setHeader(site.getHeader()); + result.setProxy(site.isProxy()); checkDanmaku(result); return result; } else if (site.isEmpty() && key.equals("push_agent")) { @@ -188,6 +190,7 @@ public class SiteViewModel extends ViewModel { Result result = new Result(); result.setUrl(url); result.setFlag(flag); + result.setProxy(site.isProxy()); result.setHeader(site.getHeader()); result.setPlayUrl(site.getPlayUrl()); result.setParse(Sniffer.isVideoFormat(url.v()) && result.getPlayUrl().isEmpty() ? 0 : 1);