mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 14:45:21 +00:00
Update context accessors
Only create getter/setter for context field which value wont be nil
This commit is contained in:
@@ -112,25 +112,9 @@ FOUNDATION_EXPORT NSString *const kBITApplicationWasLaunched;
|
|||||||
|
|
||||||
- (void)setAppVersion:(NSString *)appVersion;
|
- (void)setAppVersion:(NSString *)appVersion;
|
||||||
|
|
||||||
- (NSString *)userId;
|
- (NSString *)anonymousUserId;
|
||||||
|
|
||||||
- (void)setUserId:(NSString *)userId;
|
- (void)setAnonymousUserId:(NSString *)anonymous;
|
||||||
|
|
||||||
- (NSString *)userAcquisitionDate;
|
|
||||||
|
|
||||||
- (void)setUserAcquisitionDate:(NSString *)userAcqusitionDate;
|
|
||||||
|
|
||||||
- (NSString *)accountId;
|
|
||||||
|
|
||||||
- (void)setAccountId:(NSString *)accountId;
|
|
||||||
|
|
||||||
- (NSString *)authenticatedUserId;
|
|
||||||
|
|
||||||
- (void)setAuthenticatedUserId:(NSString *)authenticatedUserId;
|
|
||||||
|
|
||||||
- (NSString *)authenticatedUserAcquisitionDate;
|
|
||||||
|
|
||||||
- (void)setAuthenticatedUserAcquisitionDate:(NSString *)authenticatedUserAcquisitionDate;
|
|
||||||
|
|
||||||
- (NSString *)anonymousUserAquisitionDate;
|
- (NSString *)anonymousUserAquisitionDate;
|
||||||
|
|
||||||
@@ -172,6 +156,10 @@ FOUNDATION_EXPORT NSString *const kBITApplicationWasLaunched;
|
|||||||
|
|
||||||
- (void)setOsLocale:(NSString *)osLocale;
|
- (void)setOsLocale:(NSString *)osLocale;
|
||||||
|
|
||||||
|
- (NSString *)osLanguage;
|
||||||
|
|
||||||
|
- (void)setOsLanguage:(NSString *)osLanguage;
|
||||||
|
|
||||||
- (NSString *)deviceId;
|
- (NSString *)deviceId;
|
||||||
|
|
||||||
- (void)setDeviceId:(NSString *)deviceId;
|
- (void)setDeviceId:(NSString *)deviceId;
|
||||||
|
|||||||
@@ -156,7 +156,7 @@ static char *const BITContextOperationsQueue = "net.hockeyapp.telemetryContextQu
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSString *)userId {
|
- (NSString *)anonymousUserId {
|
||||||
__block NSString *tmp;
|
__block NSString *tmp;
|
||||||
dispatch_sync(_operationsQueue, ^{
|
dispatch_sync(_operationsQueue, ^{
|
||||||
tmp = _user.userId;
|
tmp = _user.userId;
|
||||||
@@ -164,73 +164,13 @@ static char *const BITContextOperationsQueue = "net.hockeyapp.telemetryContextQu
|
|||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)setUserId:(NSString *)userId {
|
- (void)setAnonymousUserId:(NSString *)userId {
|
||||||
NSString* tmp = [userId copy];
|
NSString* tmp = [userId copy];
|
||||||
dispatch_barrier_async(_operationsQueue, ^{
|
dispatch_barrier_async(_operationsQueue, ^{
|
||||||
_user.userId = tmp;
|
_user.userId = tmp;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSString *)userAcquisitionDate {
|
|
||||||
__block NSString *tmp;
|
|
||||||
dispatch_sync(_operationsQueue, ^{
|
|
||||||
tmp = _user.accountAcquisitionDate;
|
|
||||||
});
|
|
||||||
return tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)setUserAcquisitionDate:(NSString *)userAcqusitionDate {
|
|
||||||
NSString* tmp = [userAcqusitionDate copy];
|
|
||||||
dispatch_barrier_async(_operationsQueue, ^{
|
|
||||||
_user.accountAcquisitionDate = tmp;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
- (NSString *)accountId {
|
|
||||||
__block NSString *tmp;
|
|
||||||
dispatch_sync(_operationsQueue, ^{
|
|
||||||
tmp = _user.accountId;
|
|
||||||
});
|
|
||||||
return tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)setAccountId:(NSString *)accountId {
|
|
||||||
NSString* tmp = [accountId copy];
|
|
||||||
dispatch_barrier_async(_operationsQueue, ^{
|
|
||||||
_user.accountId = tmp;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
- (NSString *)authenticatedUserId {
|
|
||||||
__block NSString *tmp;
|
|
||||||
dispatch_sync(_operationsQueue, ^{
|
|
||||||
tmp = _user.authUserId;
|
|
||||||
});
|
|
||||||
return tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)setAuthenticatedUserId:(NSString *)authenticatedUserId {
|
|
||||||
NSString* tmp = [authenticatedUserId copy];
|
|
||||||
dispatch_barrier_async(_operationsQueue, ^{
|
|
||||||
_user.authUserId = tmp;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
- (NSString *)authenticatedUserAcquisitionDate {
|
|
||||||
__block NSString *tmp;
|
|
||||||
dispatch_sync(_operationsQueue, ^{
|
|
||||||
tmp = _user.authUserAcquisitionDate;
|
|
||||||
});
|
|
||||||
return tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)setAuthenticatedUserAcquisitionDate:(NSString *)authenticatedUserAcquisitionDate {
|
|
||||||
NSString* tmp = [authenticatedUserAcquisitionDate copy];
|
|
||||||
dispatch_barrier_async(_operationsQueue, ^{
|
|
||||||
_user.authUserAcquisitionDate = tmp;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
- (NSString *)anonymousUserAquisitionDate {
|
- (NSString *)anonymousUserAquisitionDate {
|
||||||
__block NSString *tmp;
|
__block NSString *tmp;
|
||||||
dispatch_sync(_operationsQueue, ^{
|
dispatch_sync(_operationsQueue, ^{
|
||||||
@@ -381,6 +321,21 @@ static char *const BITContextOperationsQueue = "net.hockeyapp.telemetryContextQu
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (NSString *)osLanguage {
|
||||||
|
__block NSString *tmp;
|
||||||
|
dispatch_sync(_operationsQueue, ^{
|
||||||
|
tmp = _device.language;
|
||||||
|
});
|
||||||
|
return tmp;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)setOsLanguage:(NSString *)osLanguage {
|
||||||
|
NSString* tmp = [osLanguage copy];
|
||||||
|
dispatch_barrier_async(_operationsQueue, ^{
|
||||||
|
_device.language = tmp;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
- (NSString *)deviceId {
|
- (NSString *)deviceId {
|
||||||
__block NSString *tmp;
|
__block NSString *tmp;
|
||||||
dispatch_sync(_operationsQueue, ^{
|
dispatch_sync(_operationsQueue, ^{
|
||||||
@@ -434,6 +389,7 @@ static char *const BITContextOperationsQueue = "net.hockeyapp.telemetryContextQu
|
|||||||
[contextDictionary addEntriesFromDictionary:self.tags];
|
[contextDictionary addEntriesFromDictionary:self.tags];
|
||||||
[contextDictionary addEntriesFromDictionary:[self.session serializeToDictionary]];
|
[contextDictionary addEntriesFromDictionary:[self.session serializeToDictionary]];
|
||||||
[contextDictionary addEntriesFromDictionary:[self.user serializeToDictionary]];
|
[contextDictionary addEntriesFromDictionary:[self.user serializeToDictionary]];
|
||||||
|
// TODO: Only update networkType rather than all device context values
|
||||||
[contextDictionary addEntriesFromDictionary:[self.device serializeToDictionary]];
|
[contextDictionary addEntriesFromDictionary:[self.device serializeToDictionary]];
|
||||||
|
|
||||||
return contextDictionary;
|
return contextDictionary;
|
||||||
|
|||||||
Reference in New Issue
Block a user