diff options
author | 2016-02-03 21:38:44 -0500 | |
---|---|---|
committer | 2016-02-03 21:38:44 -0500 | |
commit | 20b79e702db4cb811c67a1d9d199c0a462927fc5 (patch) | |
tree | 1a28508b4a5a3a0b4e75f1d496d6798c25c81cb8 /src/objective-c/GRPCClient/GRPCCall+ChannelArg.m | |
parent | 99354c3cadf21a350fc259fcb235d3c34ba200c3 (diff) |
Updated user agent to be a host-level setting
Diffstat (limited to 'src/objective-c/GRPCClient/GRPCCall+ChannelArg.m')
-rw-r--r-- | src/objective-c/GRPCClient/GRPCCall+ChannelArg.m | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m b/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m index 32244c3d31..f2821f6abc 100644 --- a/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m +++ b/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m @@ -39,16 +39,13 @@ static NSString *_userAgentPrefix; -+ (void)setUserAgentPrefix:(NSString *)userAgentPrefix { - @synchronized(self) { - _userAgentPrefix = userAgentPrefix; - } -} - -+ (NSString *)userAgentPrefix { - @synchronized(self) { - return _userAgentPrefix; ++ (void)setUserAgentPrefix:(NSString *)userAgentPrefix forHost:(NSString *)host { + if (!host) { + [NSException raise:NSInvalidArgumentException + format:@"host and userAgentPrefix must be provided."]; } + GRPCHost *hostConfig = [GRPCHost hostWithAddress:host]; + hostConfig.userAgentPrefix = userAgentPrefix; } @end |