From dc545ee1a1c04c9540ebf216b196a81fcdf94dbf Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 13 Aug 2023 23:24:23 +0800 Subject: [PATCH] Fix push bug --- app/src/main/java/com/fongmi/android/tv/bean/Site.java | 4 ++++ .../main/java/com/fongmi/android/tv/model/SiteViewModel.java | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) 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);