aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Muxi Yan <mxyan@google.com>2018-10-19 10:15:02 -0700
committerGravatar Muxi Yan <mxyan@google.com>2018-10-19 10:15:02 -0700
commit2d903f4732ee21c5c319c88aa738671b56b2e729 (patch)
treef7421c19b7aac540a8ee02aa9d17e6f7792b1e55
parent9925c13b2710a313d489fd040f0d7f312af0f1fc (diff)
More specific typing in response handlers
-rw-r--r--src/objective-c/GRPCClient/GRPCCall.h2
-rw-r--r--src/objective-c/ProtoRPC/ProtoRPC.h2
-rw-r--r--src/objective-c/ProtoRPC/ProtoRPC.m2
-rw-r--r--src/objective-c/tests/GRPCClientTests.m2
-rw-r--r--src/objective-c/tests/InteropTests.m2
5 files changed, 5 insertions, 5 deletions
diff --git a/src/objective-c/GRPCClient/GRPCCall.h b/src/objective-c/GRPCClient/GRPCCall.h
index bd43a0a384..d8d3e3cf62 100644
--- a/src/objective-c/GRPCClient/GRPCCall.h
+++ b/src/objective-c/GRPCClient/GRPCCall.h
@@ -160,7 +160,7 @@ extern id const kGRPCTrailersKey;
* Issued when a message is received from the server. The message is the raw data received from the
* server, with decompression and without proto deserialization.
*/
-- (void)receivedRawMessage:(id)message;
+- (void)receivedRawMessage:(NSData *)message;
/**
* Issued when a call finished. If the call finished successfully, \a error is nil and \a
diff --git a/src/objective-c/ProtoRPC/ProtoRPC.h b/src/objective-c/ProtoRPC/ProtoRPC.h
index 4121d4f6af..34a519bee5 100644
--- a/src/objective-c/ProtoRPC/ProtoRPC.h
+++ b/src/objective-c/ProtoRPC/ProtoRPC.h
@@ -34,7 +34,7 @@
/**
* Issued when a message is received from the server. The message is the deserialized proto object.
*/
-- (void)receivedProtoMessage:(id)message;
+- (void)receivedProtoMessage:(GPBMessage *)message;
/**
* Issued when a call finished. If the call finished successfully, \a error is nil and \a
diff --git a/src/objective-c/ProtoRPC/ProtoRPC.m b/src/objective-c/ProtoRPC/ProtoRPC.m
index b04b6aca67..44e9bfde0a 100644
--- a/src/objective-c/ProtoRPC/ProtoRPC.m
+++ b/src/objective-c/ProtoRPC/ProtoRPC.m
@@ -168,7 +168,7 @@
if (_handler) {
id<GRPCProtoResponseHandler> handler = _handler;
NSError *error = nil;
- id parsed = [_responseClass parseFromData:message error:&error];
+ GPBMessage *parsed = [_responseClass parseFromData:message error:&error];
if (parsed) {
if ([handler respondsToSelector:@selector(receivedProtoMessage:)]) {
dispatch_async(handler.dispatchQueue, ^{
diff --git a/src/objective-c/tests/GRPCClientTests.m b/src/objective-c/tests/GRPCClientTests.m
index 387fcab7e9..985e105b81 100644
--- a/src/objective-c/tests/GRPCClientTests.m
+++ b/src/objective-c/tests/GRPCClientTests.m
@@ -120,7 +120,7 @@ static GRPCProtoMethod *kFullDuplexCallMethod;
}
}
-- (void)receivedProtoMessage:(id)message {
+- (void)receivedProtoMessage:(GPBMessage *)message {
if (_messageCallback) {
_messageCallback(message);
}
diff --git a/src/objective-c/tests/InteropTests.m b/src/objective-c/tests/InteropTests.m
index d38e1e0d97..a9f33aab6f 100644
--- a/src/objective-c/tests/InteropTests.m
+++ b/src/objective-c/tests/InteropTests.m
@@ -108,7 +108,7 @@ BOOL isRemoteInteropTest(NSString *host) {
}
}
-- (void)receivedProtoMessage:(id)message {
+- (void)receivedProtoMessage:(GPBMessage *)message {
if (_messageCallback) {
_messageCallback(message);
}