diff --git a/ObjectiveDDP/MeteorClient+Parsing.m b/ObjectiveDDP/MeteorClient+Parsing.m index 0143ade..9e79cba 100644 --- a/ObjectiveDDP/MeteorClient+Parsing.m +++ b/ObjectiveDDP/MeteorClient+Parsing.m @@ -45,7 +45,8 @@ - (void)_handleLoginError:(NSDictionary *)message msg:(NSString *)msg { if([msg isEqualToString:@"result"] && message[@"error"] && [message[@"error"][@"error"] integerValue] == 403 - && self.authState != AuthStateLoggedOut) { + && self.authState != AuthStateLoggedOut + && self.authState != AuthStateNoAuth) { [self _setAuthStatetoLoggedOut]; if (++_retryAttempts < LOGON_RETRY_MAX && self.connected) { [self logonWithUserParameters:_logonParams username:_userName password:_password responseCallback:_logonMethodCallback];