Bug fix: version index is not set

This lead to wrong selected version in some cases.
This commit is contained in:
Duy Tran Khanh committed 2021-09-15 09:30:48 +07:00
1 parent 5dcacb6d00
commit 7cd74e2004
1 file changed
+10 -11
+10 -11
View File
@@ -165,19 +165,18 @@ int versionSelectedAt = 0;
for (NSDictionary *versionInfo in remoteVersionList) {
NSString *versionId = [versionInfo valueForKey:@"id"];
NSString *versionType = [versionInfo valueForKey:@"type"];
if ([versionType containsString:@"release"] && [getPreference(@"vertype_release") boolValue] == YES) {
if (([versionType containsString:@"release"] && [getPreference(@"vertype_release") boolValue]) ||
([versionType containsString:@"snapshot"] && [getPreference(@"vertype_snapshot") boolValue]) ||
([versionType containsString:@"old_beta"] && [getPreference(@"vertype_oldbeta") boolValue]) ||
([versionType containsString:@"old_alpha"] && [getPreference(@"vertype_oldalpha") boolValue]) ||
[versionType containsString:@"modified"]) {
[finalVersionList addObject:versionInfo];
} else if ([versionType containsString:@"snapshot"] && [getPreference(@"vertype_snapshot") boolValue] == YES) {
[finalVersionList addObject:versionInfo];
} else if ([versionType containsString:@"old_beta"] && [getPreference(@"vertype_oldbeta") boolValue] == YES) {
[finalVersionList addObject:versionInfo];
} else if ([versionType containsString:@"old_alpha"] && [getPreference(@"vertype_oldalpha") boolValue] == YES) {
[finalVersionList addObject:versionInfo];
} else
if ([versionTextField.text isEqualToString:versionId]) {
versionSelectedAt = i;
if ([versionTextField.text isEqualToString:versionId]) {
versionSelectedAt = i;
}
i++;
}
i++;
}
[self fetchLocalVersionList:finalVersionList withPreviousIndex:i];