Fixed: iOS: Crash when opened saved stories after unsaving a story #724

This commit is contained in:
David Sinclair 2015-10-22 10:10:26 -07:00
parent 5c2f085f35
commit 285e522dd5
2 changed files with 11 additions and 7 deletions

View file

@ -661,6 +661,10 @@
- (NSDictionary *)markStory:(NSDictionary *)story asSaved:(BOOL)saved {
BOOL firstSaved = NO;
NSMutableDictionary *newStory = [story mutableCopy];
BOOL isSaved = [[story objectForKey:@"starred"] boolValue];
if (isSaved == saved) {
return newStory;
}
[newStory setValue:[NSNumber numberWithBool:saved] forKey:@"starred"];
if (saved && ![newStory objectForKey:@"starred_date"]) {
[newStory setObject:[Utilities formatLongDateFromTimestamp:nil] forKey:@"starred_date"];

View file

@ -2094,7 +2094,7 @@
ORGANIZATIONNAME = NewsBlur;
TargetAttributes = {
1D6058900D05DD3D006BFB54 = {
DevelopmentTeam = U92APKK285;
DevelopmentTeam = HR7P97SD72;
};
};
};
@ -2627,8 +2627,8 @@
ALWAYS_SEARCH_USER_PATHS = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_OBJC_ARC = YES;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
@ -2656,7 +2656,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER = com.newsblur.NewsBlur;
PRODUCT_NAME = NewsBlur;
PROVISIONING_PROFILE = "f90bad2c-bca6-4866-b13c-0e6e4b50ea59";
PROVISIONING_PROFILE = "";
STRIP_INSTALLED_PRODUCT = NO;
TARGETED_DEVICE_FAMILY = "1,2";
"WARNING_CFLAGS[arch=*]" = "-Wall";
@ -2669,8 +2669,8 @@
ALWAYS_SEARCH_USER_PATHS = NO;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_OBJC_ARC = YES;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = YES;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
@ -2696,7 +2696,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER = com.newsblur.NewsBlur;
PRODUCT_NAME = NewsBlur;
PROVISIONING_PROFILE = "f90bad2c-bca6-4866-b13c-0e6e4b50ea59";
PROVISIONING_PROFILE = "";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};