From 1ac34e69a181f20e2e8c924f4206ec27907248ec Mon Sep 17 00:00:00 2001 From: jhengazuki Date: Sat, 30 Aug 2025 16:38:31 +0800 Subject: [PATCH] Fix bug --- .../java/com/fongmi/android/tv/api/config/LiveConfig.java | 5 ++--- .../java/com/fongmi/android/tv/api/config/VodConfig.java | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/api/config/LiveConfig.java b/app/src/main/java/com/fongmi/android/tv/api/config/LiveConfig.java index 5f20dbff1..c0d4f4a4d 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/config/LiveConfig.java +++ b/app/src/main/java/com/fongmi/android/tv/api/config/LiveConfig.java @@ -79,7 +79,7 @@ public class LiveConfig { } public static void load(Config config, Callback callback) { - get().config(config).load(callback); + get().clear().config(config).load(callback); } public LiveConfig init() { @@ -127,7 +127,7 @@ public class LiveConfig { private void parseConfig(String text, Callback callback) { if (!Json.isObj(text)) { - clear().parseText(text, callback); + parseText(text, callback); } else { checkJson(Json.parse(text).getAsJsonObject(), callback); } @@ -171,7 +171,6 @@ public class LiveConfig { private void parseConfig(JsonObject object, Callback callback) { try { - clear(); initLive(object); initOther(object); } catch (Throwable e) { diff --git a/app/src/main/java/com/fongmi/android/tv/api/config/VodConfig.java b/app/src/main/java/com/fongmi/android/tv/api/config/VodConfig.java index 67cc729e6..5310c4e65 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/config/VodConfig.java +++ b/app/src/main/java/com/fongmi/android/tv/api/config/VodConfig.java @@ -73,7 +73,7 @@ public class VodConfig { } public static void load(Config config, Callback callback) { - get().config(config).load(callback); + get().clear().config(config).load(callback); } public VodConfig init() { @@ -153,7 +153,6 @@ public class VodConfig { private void parseConfig(JsonObject object, Callback callback) { try { - clear(); initSite(object); initParse(object); initOther(object); @@ -194,7 +193,7 @@ public class VodConfig { private void initLive(JsonObject object) { Config temp = Config.find(config, 1).save(); boolean sync = LiveConfig.get().needSync(config.getUrl()); - if (sync) LiveConfig.get().config(temp).parse(object); + if (sync) LiveConfig.get().clear().config(temp).parse(object); } private void initParse(JsonObject object) {