From 932eaa3d15d76b24e9f0ecb077ef47de421e303f Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Tue, 1 Oct 2013 16:45:03 -0700 Subject: [PATCH] Fixing bug in read gesture. --- clients/ios/Classes/NewsBlurAppDelegate.m | 15 ++++++++++----- clients/ios/NewsBlur_Prefix.pch | 2 +- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/clients/ios/Classes/NewsBlurAppDelegate.m b/clients/ios/Classes/NewsBlurAppDelegate.m index fdda7884d..425273f94 100644 --- a/clients/ios/Classes/NewsBlurAppDelegate.m +++ b/clients/ios/Classes/NewsBlurAppDelegate.m @@ -1461,9 +1461,6 @@ } } - [self.recentlyReadStories setObject:[NSNumber numberWithBool:YES] - forKey:[self.activeStory objectForKey:@"story_hash"]]; - [self.recentlyReadStoryLocations addObject:[NSNumber numberWithInteger:activeLocation]]; [self markStoryRead:story feed:feed]; self.activeStory = [self.activeFeedStories objectAtIndex:activeIndex]; } @@ -1537,8 +1534,6 @@ } } - [self.recentlyReadStories removeObjectForKey:[self.activeStory objectForKey:@"story_hash"]]; - [self.recentlyReadStoryLocations removeObject:[NSNumber numberWithInteger:activeLocation]]; [self markStoryUnread:story feed:feed]; self.activeStory = [self.activeFeedStories objectAtIndex:activeIndex]; @@ -1636,6 +1631,12 @@ feedIdStr]; }]; }); + + NSInteger location = [self locationOfStoryId:[story objectForKey:@"id"]]; + [self.recentlyReadStories setObject:[NSNumber numberWithBool:YES] + forKey:[story objectForKey:@"story_hash"]]; + [self.recentlyReadStoryLocations addObject:[NSNumber numberWithInteger:location]]; + } - (void)markStoryUnread:(NSString *)storyId feedId:(id)feedId { @@ -1703,6 +1704,10 @@ [newUnreadCounts objectForKey:@"ng"], feedIdStr]; }]; + + NSInteger location = [self locationOfStoryId:[story objectForKey:@"id"]]; + [self.recentlyReadStories removeObjectForKey:[story objectForKey:@"story_hash"]]; + [self.recentlyReadStoryLocations removeObject:[NSNumber numberWithInteger:location]]; } #pragma mark - diff --git a/clients/ios/NewsBlur_Prefix.pch b/clients/ios/NewsBlur_Prefix.pch index eca4c9f46..8c9950395 100644 --- a/clients/ios/NewsBlur_Prefix.pch +++ b/clients/ios/NewsBlur_Prefix.pch @@ -5,7 +5,7 @@ #import #import -#define DEBUG 1 +//#define DEBUG 1 #ifdef DEBUG #define BACKGROUND_REFRESH_SECONDS -5