aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m
diff options
context:
space:
mode:
authorGravatar Kristopher Wuollett <klw@google.com>2016-02-03 21:38:44 -0500
committerGravatar Kristopher Wuollett <klw@google.com>2016-02-03 21:38:44 -0500
commit20b79e702db4cb811c67a1d9d199c0a462927fc5 (patch)
tree1a28508b4a5a3a0b4e75f1d496d6798c25c81cb8 /src/objective-c/GRPCClient/GRPCCall+ChannelArg.m
parent99354c3cadf21a350fc259fcb235d3c34ba200c3 (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.m15
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