[app] Query enabled modules in reloadInstalledModules() (#655)

* This ensures that enabled modules will be updated together
   with installed modules.
This commit is contained in:
Wang Han 2021-05-22 21:25:02 +08:00 committed by GitHub
parent c9d93b9b47
commit 7257181e2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 3 deletions

View File

@ -47,13 +47,12 @@ public final class ModuleUtil {
private static ModuleUtil instance = null;
private final PackageManager pm;
private final List<ModuleListener> listeners = new CopyOnWriteArrayList<>();
private final HashSet<String> enabledModules;
private HashSet<String> enabledModules;
private Map<Pair<String, Integer>, InstalledModule> installedModules;
private boolean isReloading = false;
private ModuleUtil() {
pm = App.getInstance().getPackageManager();
enabledModules = new HashSet<>(Arrays.asList(ConfigManager.getEnabledModules()));
}
public static synchronized ModuleUtil getInstance() {
@ -93,8 +92,10 @@ public final class ModuleUtil {
}
}
installedModules = modules;
enabledModules = new HashSet<>(Arrays.asList(ConfigManager.getEnabledModules()));
synchronized (this) {
isReloading = false;
}