From 9b0b74d95981ecd8c68b38069a789ac2202f6f58 Mon Sep 17 00:00:00 2001 From: Howard Wu <40033067+Howard20181@users.noreply.github.com> Date: Mon, 17 Oct 2022 16:20:16 +0800 Subject: [PATCH] Fix `repoLoaded` status (#2180) --- app/src/main/java/org/lsposed/manager/repo/RepoLoader.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/lsposed/manager/repo/RepoLoader.java b/app/src/main/java/org/lsposed/manager/repo/RepoLoader.java index a3461479..ea99e226 100644 --- a/app/src/main/java/org/lsposed/manager/repo/RepoLoader.java +++ b/app/src/main/java/org/lsposed/manager/repo/RepoLoader.java @@ -88,7 +88,7 @@ public class RepoLoader { } synchronized public void loadRemoteData() { - repoLoaded = true; + repoLoaded = false; try { var response = App.getOkHttpClient().newCall(new Request.Builder() .url(repoUrl + "modules.json") @@ -200,8 +200,7 @@ public class RepoLoader { } public void addListener(RepoListener listener) { - if (!listeners.contains(listener)) - listeners.add(listener); + listeners.add(listener); } public void removeListener(RepoListener listener) { @@ -210,7 +209,7 @@ public class RepoLoader { @Nullable public OnlineModule getOnlineModule(String packageName) { - return !repoLoaded || packageName == null ? null : onlineModules.get(packageName); + return repoLoaded && packageName != null ? onlineModules.get(packageName) : null; } @Nullable