aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m
diff options
context:
space:
mode:
authorGravatar Kristopher Wuollett <klw@google.com>2016-02-02 22:38:40 -0500
committerGravatar Kristopher Wuollett <klw@google.com>2016-02-02 22:38:40 -0500
commit300f7e43225e21490dd7de3165d6fac3e29d2d5d (patch)
treef2f6bb047b2f1efd0734e0b946909e72478496a1 /src/objective-c/GRPCClient/GRPCCall+ChannelArg.m
parent2c6d2bd32787f9bdce1d46875dfee39e08881a3b (diff)
Renamed user agent setting to userAgentPrefix and changed its scope to global
Diffstat (limited to 'src/objective-c/GRPCClient/GRPCCall+ChannelArg.m')
-rw-r--r--src/objective-c/GRPCClient/GRPCCall+ChannelArg.m20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m b/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m
index 159e12c7e8..a6a61188fa 100644
--- a/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m
+++ b/src/objective-c/GRPCClient/GRPCCall+ChannelArg.m
@@ -37,22 +37,18 @@
@implementation GRPCCall (ChannelArg)
-+ (void)usePrimaryUserAgent:(NSString *)primaryUserAgent forHost:(NSString *)host {
- if (!primaryUserAgent || !host) {
- [NSException raise:NSInvalidArgumentException
- format:@"primaryUserAgent and host must be provided."];
+static NSString *_userAgentPrefix;
+
++ (void)setUserAgentPrefix:(NSString *)userAgentPrefix {
+ @synchronized(self) {
+ _userAgentPrefix = userAgentPrefix;
}
- GRPCHost *hostConfig = [GRPCHost hostWithAddress:host];
- hostConfig.primaryUserAgent = primaryUserAgent;
}
-+ (void)useSecondaryUserAgent:(NSString *)secondaryUserAgent forHost:(NSString *)host {
- if (!secondaryUserAgent || !host) {
- [NSException raise:NSInvalidArgumentException
- format:@"secondaryUserAgent and host must be provided."];
++ (NSString *)useUserAgentPrefix {
+ @synchronized(self) {
+ return _userAgentPrefix;
}
- GRPCHost *hostConfig = [GRPCHost hostWithAddress:host];
- hostConfig.secondaryUserAgent = secondaryUserAgent;
}
@end