File tree Expand file tree Collapse file tree
app/src/main/kotlin/com/fox2code/mmm/repo Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -189,6 +189,27 @@ class RepoManager private constructor(mainApplication: MainApplication) : SyncMa
189189 repoModule.propUrl!! , false
190190 )
191191 )
192+
193+ if (repoData.tryLoadMetadata(repoModule) && (allowLowQualityModules || ! isLowQualityModule(
194+ repoModule.moduleInfo
195+ ))
196+ ) {
197+ // Note: registeredRepoModule may not be null if registered by multiple repos
198+ val registeredRepoModule = modules[repoModule.id]
199+ if (registeredRepoModule == null ) {
200+ modules[repoModule.id] = repoModule
201+ } else if (instance.isEnabled && registeredRepoModule.repoData == = androidacyRepoData) {
202+ // empty
203+ } else if (instance.isEnabled && repoModule.repoData == = androidacyRepoData) {
204+ modules[repoModule.id] = repoModule
205+ } else if (repoModule.moduleInfo.versionCode > registeredRepoModule.moduleInfo.versionCode) {
206+ modules[repoModule.id] = repoModule
207+ }
208+ } else {
209+ repoModule.moduleInfo.flags =
210+ repoModule.moduleInfo.flags or ModuleInfo .FLAG_METADATA_INVALID
211+ }
212+ return @execute
192213 }
193214 }
194215 if (repoData.tryLoadMetadata(repoModule) && (allowLowQualityModules || ! isLowQualityModule(
You can’t perform that action at this time.
0 commit comments