update isValid in startManager depending on validationType

This commit is contained in:
Stephan Diederich 2013-09-11 00:10:10 +02:00
parent 30b93a0468
commit 148d10896a

View File

@ -50,15 +50,20 @@ static NSString* const kBITAuthenticatorDidSkipOptionalLogin = @"BITAuthenticato
break; break;
case BITAuthenticatorValidationTypeOnFirstLaunch: case BITAuthenticatorValidationTypeOnFirstLaunch:
if(![self.lastAuthenticatedVersion isEqualToString:self.executableUUID]) { if(![self.lastAuthenticatedVersion isEqualToString:self.executableUUID]) {
self.installationIdentificationValidated = NO;
[self validateInstallationWithCompletion:[self defaultValidationCompletionBlock]]; [self validateInstallationWithCompletion:[self defaultValidationCompletionBlock]];
} else {
self.installationIdentificationValidated = YES;
} }
break; break;
case BITAuthenticatorValidationTypeOptional: case BITAuthenticatorValidationTypeOptional:
self.installationIdentificationValidated = YES;
if(NO == self.didSkipOptionalLogin) { if(NO == self.didSkipOptionalLogin) {
[self validateInstallationWithCompletion:[self defaultValidationCompletionBlock]]; [self validateInstallationWithCompletion:[self defaultValidationCompletionBlock]];
} }
break; break;
case BITAuthenticatorValidationTypeNever: case BITAuthenticatorValidationTypeNever:
self.installationIdentificationValidated = YES;
break; break;
} }
} }