Nit fixes
diff --git a/src/objective-c/GRPCClient/GRPCCall.m b/src/objective-c/GRPCClient/GRPCCall.m
index 0a10322..1a8fc2e 100644
--- a/src/objective-c/GRPCClient/GRPCCall.m
+++ b/src/objective-c/GRPCClient/GRPCCall.m
@@ -164,8 +164,8 @@
_requestHeaders = [[GRPCRequestHeaders alloc] initWithCall:self];
if ([requestWriter isKindOfClass:[GRXImmediateSingleWriter class]]) {
- _unaryCall = true;
- _unaryOpBatch = [[NSMutableArray alloc] init];
+ _unaryCall = YES;
+ _unaryOpBatch = [NSMutableArray arrayWithCapacity:6];
}
}
return self;
@@ -267,14 +267,13 @@
- (void)sendHeaders:(NSDictionary *)headers {
// TODO(jcanizales): Add error handlers for async failures
+ GRPCOpSendMetadata *op = [[GRPCOpSendMetadata alloc] initWithMetadata:headers
+ flags:[GRPCCall callFlagsForHost:_host path:_path]
+ handler:nil];
if (!_unaryCall) {
- [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMetadata alloc] initWithMetadata:headers
- flags:[GRPCCall callFlagsForHost:_host path:_path]
- handler:nil]]];
+ [_wrappedCall startBatchWithOperations:@[op]];
} else {
- [_unaryOpBatch addObject:[[GRPCOpSendMetadata alloc] initWithMetadata:headers
- flags:[GRPCCall callFlagsForHost:_host path:_path]
- handler:nil]];
+ [_unaryOpBatch addObject:op];
}
}
@@ -294,13 +293,14 @@
}
}
};
+
+ GRPCOpSendMessage *op = [[GRPCOpSendMessage alloc] initWithMessage:message
+ handler:resumingHandler];
if (!_unaryCall) {
- [_wrappedCall startBatchWithOperations:@[[[GRPCOpSendMessage alloc] initWithMessage:message
- handler:resumingHandler]]
+ [_wrappedCall startBatchWithOperations:@[op]
errorHandler:errorHandler];
} else {
- [_unaryOpBatch addObject:[[GRPCOpSendMessage alloc] initWithMessage:message
- handler:resumingHandler]];
+ [_unaryOpBatch addObject:op];
}
}