diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Site.java b/app/src/main/java/com/fongmi/android/tv/bean/Site.java index 161facfd3..e14250e3c 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Site.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Site.java @@ -210,6 +210,10 @@ public class Site { AppDatabase.get().getSiteDao().insertOrUpdate(this); } + public boolean isEmpty() { + return getKey().isEmpty() && getName().isEmpty(); + } + public Site sync() { Site item = find(getKey()); if (item == null) return this; 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 49da65c83..d011f938e 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 @@ -122,7 +122,7 @@ public class SiteViewModel extends ViewModel { if (!result.getList().isEmpty()) result.getList().get(0).setVodFlags(); if (!result.getList().isEmpty()) checkThunder(result.getList().get(0).getVodFlags()); return result; - } else if (key.equals("push_agent")) { + } else if (site.isEmpty() && key.equals("push_agent")) { Vod vod = new Vod(); vod.setVodId(id); vod.setVodName(id); @@ -170,7 +170,7 @@ public class SiteViewModel extends ViewModel { if (result.getFlag().isEmpty()) result.setFlag(flag); result.setUrl(Source.get().fetch(result.getUrl())); return result; - } else if (key.equals("push_agent")) { + } else if (site.isEmpty() && key.equals("push_agent")) { Result result = new Result(); result.setParse(0); result.setFlag(flag);