diff options
author | Jorge Canizales <jcanizales@google.com> | 2016-07-28 23:05:18 -0700 |
---|---|---|
committer | Jorge Canizales <jcanizales@google.com> | 2016-07-28 23:05:18 -0700 |
commit | 6af4addd55a2a80768c63f0079b4c4ccf855bdda (patch) | |
tree | ade88a5212b89e89ebaa08ae53e6fca3dcfc8aa1 /src/objective-c/GRPCClient/GRPCCall+ChannelArg.m | |
parent | a062a7f2c58ad7477225086ce476cec05ee0255d (diff) |
Let override default response size limit
Still missing: Catch the C-library error to improve the error message.
Diffstat (limited to 'src/objective-c/GRPCClient/GRPCCall+ChannelArg.m')
-rw-r--r-- | src/objective-c/GRPCClient/GRPCCall+ChannelArg.m | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m b/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m index bcc3b91507..7fab357e93 100644 --- a/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m +++ b/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m @@ -37,15 +37,16 @@ @implementation GRPCCall (ChannelArg) -+ (void)setUserAgentPrefix:(NSString *)userAgentPrefix forHost:(NSString *)host { - if (!host) { - [NSException raise:NSInvalidArgumentException - format:@"host and userAgentPrefix must be provided."]; - } ++ (void)setUserAgentPrefix:(nonnull NSString *)userAgentPrefix forHost:(nonnull NSString *)host { GRPCHost *hostConfig = [GRPCHost hostWithAddress:host]; hostConfig.userAgentPrefix = userAgentPrefix; } ++ (void)setResponseSizeLimit:(NSUInteger)limit forHost:(nonnull NSString *)host { + GRPCHost *hostConfig = [GRPCHost hostWithAddress:host]; + hostConfig.responseSizeLimitOverride = @(limit); +} + + (void)closeOpenConnections { [GRPCHost flushChannelCache]; } |