From 2a6ea93485db869b6ae0b51c37c40acff23acd16 Mon Sep 17 00:00:00 2001 From: FongMi Date: Thu, 17 Aug 2023 21:46:18 +0800 Subject: [PATCH] Fix bug --- .../java/com/fongmi/android/tv/api/ApiConfig.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java b/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java index 128a1ead9..e06036876 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java +++ b/app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java @@ -169,11 +169,16 @@ public class ApiConfig { private void initSite(JsonObject object) { for (JsonElement element : Json.safeListElement(object, "sites")) { - Site site = Site.objectFrom(element).sync(); + Site site = Site.objectFrom(element); + if (sites.contains(site)) continue; site.setApi(parseApi(site.getApi())); site.setExt(parseExt(site.getExt())); - if (site.getKey().equals(config.getHome())) setHome(site); - if (!sites.contains(site)) sites.add(site); + sites.add(site.sync()); + } + for (Site site : sites) { + if (site.getKey().equals(config.getHome())) { + setHome(site); + } } }