mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-02 00:17:02 +00:00
Some fixes regarding feedback user data UI
This commit is contained in:
parent
359ec04f53
commit
dfcc124f1c
@ -225,7 +225,9 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)updateAppDefinedUserData {
|
- (BOOL)updateUserIDUsingDelegate {
|
||||||
|
BOOL availableViaDelegate = NO;
|
||||||
|
|
||||||
if ([BITHockeyManager sharedHockeyManager].delegate &&
|
if ([BITHockeyManager sharedHockeyManager].delegate &&
|
||||||
[[BITHockeyManager sharedHockeyManager].delegate respondsToSelector:@selector(userIDForHockeyManager:componentManager:)]) {
|
[[BITHockeyManager sharedHockeyManager].delegate respondsToSelector:@selector(userIDForHockeyManager:componentManager:)]) {
|
||||||
NSString *userID = [[BITHockeyManager sharedHockeyManager].delegate
|
NSString *userID = [[BITHockeyManager sharedHockeyManager].delegate
|
||||||
@ -233,21 +235,34 @@
|
|||||||
componentManager:self];
|
componentManager:self];
|
||||||
if (self.userID) {
|
if (self.userID) {
|
||||||
self.userID = userID;
|
self.userID = userID;
|
||||||
self.requireUserName = BITFeedbackUserDataElementDontShow;
|
availableViaDelegate = YES;
|
||||||
self.requireUserEmail = BITFeedbackUserDataElementDontShow;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return availableViaDelegate;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (BOOL)updateUserNameUsingDelegate {
|
||||||
|
BOOL availableViaDelegate = NO;
|
||||||
|
|
||||||
if ([BITHockeyManager sharedHockeyManager].delegate &&
|
if ([BITHockeyManager sharedHockeyManager].delegate &&
|
||||||
[[BITHockeyManager sharedHockeyManager].delegate respondsToSelector:@selector(userNameForHockeyManager:componentManager:)]) {
|
[[BITHockeyManager sharedHockeyManager].delegate respondsToSelector:@selector(userNameForHockeyManager:componentManager:)]) {
|
||||||
NSString *userName = [[BITHockeyManager sharedHockeyManager].delegate
|
NSString *userName = [[BITHockeyManager sharedHockeyManager].delegate
|
||||||
userNameForHockeyManager:[BITHockeyManager sharedHockeyManager]
|
userNameForHockeyManager:[BITHockeyManager sharedHockeyManager]
|
||||||
componentManager:self];
|
componentManager:self];
|
||||||
if (userName) {
|
if (userName) {
|
||||||
|
availableViaDelegate = YES;
|
||||||
self.userName = userName;
|
self.userName = userName;
|
||||||
self.requireUserName = BITFeedbackUserDataElementDontShow;
|
self.requireUserName = BITFeedbackUserDataElementDontShow;
|
||||||
self.requireUserEmail = BITFeedbackUserDataElementDontShow;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return availableViaDelegate;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (BOOL)updateUserEmailUsingDelegate {
|
||||||
|
BOOL availableViaDelegate = NO;
|
||||||
|
|
||||||
if ([BITHockeyManager sharedHockeyManager].delegate &&
|
if ([BITHockeyManager sharedHockeyManager].delegate &&
|
||||||
[[BITHockeyManager sharedHockeyManager].delegate respondsToSelector:@selector(userEmailForHockeyManager:componentManager:)]) {
|
[[BITHockeyManager sharedHockeyManager].delegate respondsToSelector:@selector(userEmailForHockeyManager:componentManager:)]) {
|
||||||
NSString *userEmail = [[BITHockeyManager sharedHockeyManager].delegate
|
NSString *userEmail = [[BITHockeyManager sharedHockeyManager].delegate
|
||||||
@ -255,44 +270,26 @@
|
|||||||
componentManager:self];
|
componentManager:self];
|
||||||
if (userEmail) {
|
if (userEmail) {
|
||||||
self.userEmail = userEmail;
|
self.userEmail = userEmail;
|
||||||
self.requireUserName = BITFeedbackUserDataElementDontShow;
|
availableViaDelegate = YES;
|
||||||
self.requireUserEmail = BITFeedbackUserDataElementDontShow;
|
self.requireUserEmail = BITFeedbackUserDataElementDontShow;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return availableViaDelegate;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)updateAppDefinedUserData {
|
||||||
|
[self updateUserIDUsingDelegate];
|
||||||
|
[self updateUserNameUsingDelegate];
|
||||||
|
[self updateUserEmailUsingDelegate];
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark - Local Storage
|
#pragma mark - Local Storage
|
||||||
|
|
||||||
- (void)loadMessages {
|
- (void)loadMessages {
|
||||||
BOOL userIDViaDelegate = NO;
|
BOOL userIDViaDelegate = [self updateUserIDUsingDelegate];
|
||||||
BOOL userNameViaDelegate = NO;
|
BOOL userNameViaDelegate = [self updateUserNameUsingDelegate];
|
||||||
BOOL userEmailViaDelegate = NO;
|
BOOL userEmailViaDelegate = [self updateUserEmailUsingDelegate];
|
||||||
|
|
||||||
if ([BITHockeyManager sharedHockeyManager].delegate &&
|
|
||||||
[[BITHockeyManager sharedHockeyManager].delegate respondsToSelector:@selector(userIDForHockeyManager:componentManager:)]) {
|
|
||||||
userIDViaDelegate = YES;
|
|
||||||
self.userID = [[BITHockeyManager sharedHockeyManager].delegate
|
|
||||||
userIDForHockeyManager:[BITHockeyManager sharedHockeyManager]
|
|
||||||
componentManager:self];
|
|
||||||
}
|
|
||||||
if ([BITHockeyManager sharedHockeyManager].delegate &&
|
|
||||||
[[BITHockeyManager sharedHockeyManager].delegate respondsToSelector:@selector(userNameForHockeyManager:componentManager:)]) {
|
|
||||||
userNameViaDelegate = YES;
|
|
||||||
self.userName = [[BITHockeyManager sharedHockeyManager].delegate
|
|
||||||
userNameForHockeyManager:[BITHockeyManager sharedHockeyManager]
|
|
||||||
componentManager:self];
|
|
||||||
self.requireUserName = BITFeedbackUserDataElementDontShow;
|
|
||||||
self.requireUserEmail = BITFeedbackUserDataElementDontShow;
|
|
||||||
}
|
|
||||||
if ([BITHockeyManager sharedHockeyManager].delegate &&
|
|
||||||
[[BITHockeyManager sharedHockeyManager].delegate respondsToSelector:@selector(userEmailForHockeyManager:componentManager:)]) {
|
|
||||||
userEmailViaDelegate = YES;
|
|
||||||
self.userEmail = [[BITHockeyManager sharedHockeyManager].delegate
|
|
||||||
userEmailForHockeyManager:[BITHockeyManager sharedHockeyManager]
|
|
||||||
componentManager:self];
|
|
||||||
self.requireUserName = BITFeedbackUserDataElementDontShow;
|
|
||||||
self.requireUserEmail = BITFeedbackUserDataElementDontShow;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (![_fileManager fileExistsAtPath:_settingsFile])
|
if (![_fileManager fileExistsAtPath:_settingsFile])
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user