Merge pull request #17751 from muxi/fix-authorizer

Fix authorizer
reviewable/pr17693/r3
Muxi Yan 6 years ago committed by GitHub
commit c4ef85588d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      src/objective-c/GRPCClient/GRPCCall.m

@ -889,14 +889,18 @@ const char *kCFStreamVarName = "grpc_cfstream";
[tokenProvider getTokenWithHandler:^(NSString *token) {
__strong typeof(self) strongSelf = weakSelf;
if (strongSelf) {
BOOL startCall = NO;
@synchronized(strongSelf) {
if (strongSelf->_state == GRXWriterStateNotStarted) {
if (strongSelf->_state != GRXWriterStateFinished) {
startCall = YES;
if (token) {
strongSelf->_fetchedOauth2AccessToken = [token copy];
}
}
}
[strongSelf startCallWithWriteable:writeable];
if (startCall) {
[strongSelf startCallWithWriteable:writeable];
}
}
}];
} else {

Loading…
Cancel
Save