Respond to CR.

// FREEBIE
pull/1/head
Matthew Chen 8 years ago
parent 7726c68047
commit 15ecb03471

@ -18,9 +18,8 @@ NS_ASSUME_NONNULL_BEGIN
#ifdef DEBUG #ifdef DEBUG
NSString *const kKeychainServiceDebug = @"kKeychainServiceDebug"; NSString *const kNSUserDefaultsKey_LastRegisteredCountryCode = @"kNSUserDefaultsKey_LastRegisteredCountryCode";
NSString *const kKeychainLastRegisteredCountryCode = @"kKeychainLastRegisteredCountryCode"; NSString *const kNSUserDefaultsKey_LastRegisteredPhoneNumber = @"kNSUserDefaultsKey_LastRegisteredPhoneNumber";
NSString *const kKeychainLastRegisteredPhoneNumber = @"kKeychainLastRegisteredPhoneNumber";
#endif #endif
@ -436,52 +435,41 @@ NSString *const kKeychainLastRegisteredPhoneNumber = @"kKeychainLastRegisteredPh
#ifdef DEBUG #ifdef DEBUG
- (NSString *_Nullable)debugKeychainValueForKey:(NSString *)key - (NSString *_Nullable)debugValueForKey:(NSString *)key
{ {
OWSCAssert([NSThread isMainThread]); OWSCAssert([NSThread isMainThread]);
OWSCAssert(key.length > 0); OWSCAssert(key.length > 0);
NSError *error; return [[NSUserDefaults standardUserDefaults] stringForKey:key];
NSString *value = [SAMKeychain passwordForService:kKeychainServiceDebug account:key error:&error];
if (error) {
// Ignore errors; these values may not be present.
return nil;
} else {
return value;
}
} }
- (void)setDebugKeychainValue:(NSString *)value forKey:(NSString *)key - (void)setDebugValue:(NSString *)value forKey:(NSString *)key
{ {
OWSCAssert([NSThread isMainThread]); OWSCAssert([NSThread isMainThread]);
OWSCAssert(key.length > 0); OWSCAssert(key.length > 0);
OWSCAssert(value.length > 0); OWSCAssert(value.length > 0);
NSError *error; [[NSUserDefaults standardUserDefaults] setValue:value forKey:key];
[SAMKeychain setPassword:value forService:kKeychainServiceDebug account:key error:&error];
if (error) {
OWSCFail(@"SetLastRegisteredPhoneNumber error: %@", error);
}
} }
- (NSString *_Nullable)lastRegisteredCountryCode - (NSString *_Nullable)lastRegisteredCountryCode
{ {
return [self debugKeychainValueForKey:kKeychainLastRegisteredCountryCode]; return [self debugValueForKey:kNSUserDefaultsKey_LastRegisteredCountryCode];
} }
- (void)setLastRegisteredCountryCode:(NSString *)value - (void)setLastRegisteredCountryCode:(NSString *)value
{ {
[self setDebugKeychainValue:value forKey:kKeychainLastRegisteredCountryCode]; [self setDebugValue:value forKey:kNSUserDefaultsKey_LastRegisteredCountryCode];
} }
- (NSString *_Nullable)lastRegisteredPhoneNumber - (NSString *_Nullable)lastRegisteredPhoneNumber
{ {
return [self debugKeychainValueForKey:kKeychainLastRegisteredPhoneNumber]; return [self debugValueForKey:kNSUserDefaultsKey_LastRegisteredPhoneNumber];
} }
- (void)setLastRegisteredPhoneNumber:(NSString *)value - (void)setLastRegisteredPhoneNumber:(NSString *)value
{ {
[self setDebugKeychainValue:value forKey:kKeychainLastRegisteredPhoneNumber]; [self setDebugValue:value forKey:kNSUserDefaultsKey_LastRegisteredPhoneNumber];
} }
#endif #endif

Loading…
Cancel
Save