diff options
author | Jorge Canizales <jcanizales@google.com> | 2015-03-23 22:10:09 -0700 |
---|---|---|
committer | Jorge Canizales <jcanizales@google.com> | 2015-04-21 18:29:47 -0700 |
commit | eddb0065c12bd0f3ac23e36147cba84e5a0755b5 (patch) | |
tree | 1417d95c3237eef501da3b1e35b6d61f17cc2cd3 /src/objective-c | |
parent | f1bda85ad9149d4b7f06f1c5635361d3d610b897 (diff) |
Fixes host transformation when user supplies a port.
Diffstat (limited to 'src/objective-c')
-rw-r--r-- | src/objective-c/GRPCClient/private/GRPCChannel.m | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/objective-c/GRPCClient/private/GRPCChannel.m b/src/objective-c/GRPCClient/private/GRPCChannel.m index 2107685d85..8b7055815d 100644 --- a/src/objective-c/GRPCClient/private/GRPCChannel.m +++ b/src/objective-c/GRPCClient/private/GRPCChannel.m @@ -59,11 +59,11 @@ [NSException raise:NSInvalidArgumentException format:@"Invalid URL: %@", host]; } if ([hostURL.scheme isEqualToString:@"https"]) { - host = [hostURL.host stringByAppendingString:hostURL.port.stringValue ?: @":443"]; + host = [@[hostURL.host, hostURL.port ?: @443] componentsJoinedByString:@":"]; return [[GRPCSecureChannel alloc] initWithHost:host]; } if ([hostURL.scheme isEqualToString:@"http"]) { - host = [hostURL.host stringByAppendingString:hostURL.port.stringValue ?: @":80"]; + host = [@[hostURL.host, hostURL.port ?: @80] componentsJoinedByString:@":"]; return [[GRPCUnsecuredChannel alloc] initWithHost:host]; } [NSException raise:NSInvalidArgumentException |