CR: clean up preferences

pull/1/head
Michael Kirk 7 years ago
parent ff2a5a1511
commit 2ea7e2b036

@ -2821,7 +2821,7 @@ typedef enum : NSUInteger {
[self clearUnreadMessagesIndicator]; [self clearUnreadMessagesIndicator];
self.inputToolbar.quotedReply = nil; self.inputToolbar.quotedReply = nil;
if (!Environment.preferences.getHasSentAMessage) { if (!Environment.preferences.hasSentAMessage) {
[Environment.preferences setHasSentAMessage:YES]; [Environment.preferences setHasSentAMessage:YES];
} }
if ([Environment.preferences soundInForeground]) { if ([Environment.preferences soundInForeground]) {

@ -941,7 +941,6 @@ NSString *const kArchivedConversationsReuseIdentifier = @"kArchivedConversations
@"Pressing this button moves a thread from the inbox to the archive") @"Pressing this button moves a thread from the inbox to the archive")
handler:^(UITableViewRowAction *_Nonnull action, NSIndexPath *_Nonnull tappedIndexPath) { handler:^(UITableViewRowAction *_Nonnull action, NSIndexPath *_Nonnull tappedIndexPath) {
[self archiveIndexPath:tappedIndexPath]; [self archiveIndexPath:tappedIndexPath];
[Environment.preferences setHasArchivedAMessage:YES];
}]; }];
} else { } else {
@ -1503,7 +1502,7 @@ NSString *const kArchivedConversationsReuseIdentifier = @"kArchivedConversations
NSString *secondLine = @""; NSString *secondLine = @"";
if (self.homeViewMode == HomeViewMode_Inbox) { if (self.homeViewMode == HomeViewMode_Inbox) {
if ([Environment.preferences getHasSentAMessage]) { if ([Environment.preferences hasSentAMessage]) {
firstLine = NSLocalizedString( firstLine = NSLocalizedString(
@"EMPTY_INBOX_TITLE", @"Header text an existing user sees when viewing an empty inbox"); @"EMPTY_INBOX_TITLE", @"Header text an existing user sees when viewing an empty inbox");
secondLine = NSLocalizedString( secondLine = NSLocalizedString(
@ -1545,7 +1544,7 @@ NSString *const kArchivedConversationsReuseIdentifier = @"kArchivedConversations
// If the user hasn't sent a message, we don't want to ask them for a review yet. // If the user hasn't sent a message, we don't want to ask them for a review yet.
- (void)requestReviewIfAppropriate - (void)requestReviewIfAppropriate
{ {
if (self.hasEverAppeared && Environment.preferences.getHasSentAMessage) { if (self.hasEverAppeared && Environment.preferences.hasSentAMessage) {
DDLogDebug(@"%@ in %s requesting review", self.logTag, __PRETTY_FUNCTION__); DDLogDebug(@"%@ in %s requesting review", self.logTag, __PRETTY_FUNCTION__);
if (@available(iOS 10, *)) { if (@available(iOS 10, *)) {
// In Debug this pops up *every* time, which is helpful, but annoying. // In Debug this pops up *every* time, which is helpful, but annoying.

@ -33,12 +33,9 @@ extern NSString *const OWSPreferencesCallLoggingDidChangeNotification;
+ (BOOL)isReadyForAppExtensions; + (BOOL)isReadyForAppExtensions;
+ (void)setIsReadyForAppExtensions; + (void)setIsReadyForAppExtensions;
- (BOOL)getHasSentAMessage; - (BOOL)hasSentAMessage;
- (void)setHasSentAMessage:(BOOL)enabled; - (void)setHasSentAMessage:(BOOL)enabled;
- (BOOL)getHasArchivedAMessage;
- (void)setHasArchivedAMessage:(BOOL)enabled;
+ (BOOL)isLoggingEnabled; + (BOOL)isLoggingEnabled;
+ (void)setIsLoggingEnabled:(BOOL)flag; + (void)setIsLoggingEnabled:(BOOL)flag;

@ -19,7 +19,6 @@ NSString *const OWSPreferencesKeyScreenSecurity = @"Screen Security Key";
NSString *const OWSPreferencesKeyEnableDebugLog = @"Debugging Log Enabled Key"; NSString *const OWSPreferencesKeyEnableDebugLog = @"Debugging Log Enabled Key";
NSString *const OWSPreferencesKeyNotificationPreviewType = @"Notification Preview Type Key"; NSString *const OWSPreferencesKeyNotificationPreviewType = @"Notification Preview Type Key";
NSString *const OWSPreferencesKeyHasSentAMessage = @"User has sent a message"; NSString *const OWSPreferencesKeyHasSentAMessage = @"User has sent a message";
NSString *const OWSPreferencesKeyHasArchivedAMessage = @"User archived a message";
NSString *const OWSPreferencesKeyPlaySoundInForeground = @"NotificationSoundInForeground"; NSString *const OWSPreferencesKeyPlaySoundInForeground = @"NotificationSoundInForeground";
NSString *const OWSPreferencesKeyLastRecordedPushToken = @"LastRecordedPushToken"; NSString *const OWSPreferencesKeyLastRecordedPushToken = @"LastRecordedPushToken";
NSString *const OWSPreferencesKeyLastRecordedVoipToken = @"LastRecordedVoipToken"; NSString *const OWSPreferencesKeyLastRecordedVoipToken = @"LastRecordedVoipToken";
@ -118,7 +117,7 @@ NSString *const OWSPreferencesKeySystemCallLogEnabled = @"OWSPreferencesKeySyste
[self setValueForKey:OWSPreferencesKeyScreenSecurity toValue:@(flag)]; [self setValueForKey:OWSPreferencesKeyScreenSecurity toValue:@(flag)];
} }
- (BOOL)getHasSentAMessage - (BOOL)hasSentAMessage
{ {
NSNumber *preference = [self tryGetValueForKey:OWSPreferencesKeyHasSentAMessage]; NSNumber *preference = [self tryGetValueForKey:OWSPreferencesKeyHasSentAMessage];
if (preference) { if (preference) {
@ -128,16 +127,6 @@ NSString *const OWSPreferencesKeySystemCallLogEnabled = @"OWSPreferencesKeySyste
} }
} }
- (BOOL)getHasArchivedAMessage
{
NSNumber *preference = [self tryGetValueForKey:OWSPreferencesKeyHasArchivedAMessage];
if (preference) {
return [preference boolValue];
} else {
return NO;
}
}
+ (BOOL)isLoggingEnabled + (BOOL)isLoggingEnabled
{ {
NSNumber *preference = [NSUserDefaults.appUserDefaults objectForKey:OWSPreferencesKeyEnableDebugLog]; NSNumber *preference = [NSUserDefaults.appUserDefaults objectForKey:OWSPreferencesKeyEnableDebugLog];
@ -165,11 +154,6 @@ NSString *const OWSPreferencesKeySystemCallLogEnabled = @"OWSPreferencesKeySyste
[self setValueForKey:OWSPreferencesKeyHasSentAMessage toValue:@(enabled)]; [self setValueForKey:OWSPreferencesKeyHasSentAMessage toValue:@(enabled)];
} }
- (void)setHasArchivedAMessage:(BOOL)enabled
{
[self setValueForKey:OWSPreferencesKeyHasArchivedAMessage toValue:@(enabled)];
}
- (BOOL)hasDeclinedNoContactsView - (BOOL)hasDeclinedNoContactsView
{ {
NSNumber *preference = [self tryGetValueForKey:OWSPreferencesKeyHasDeclinedNoContactsView]; NSNumber *preference = [self tryGetValueForKey:OWSPreferencesKeyHasDeclinedNoContactsView];

Loading…
Cancel
Save