Fixing bug in read gesture.

This commit is contained in:
Samuel Clay 2013-10-01 16:45:03 -07:00
parent a761cb9af0
commit 932eaa3d15
2 changed files with 11 additions and 6 deletions

View file

@ -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 markStoryRead:story feed:feed];
self.activeStory = [self.activeFeedStories objectAtIndex:activeIndex]; 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 markStoryUnread:story feed:feed];
self.activeStory = [self.activeFeedStories objectAtIndex:activeIndex]; self.activeStory = [self.activeFeedStories objectAtIndex:activeIndex];
@ -1636,6 +1631,12 @@
feedIdStr]; 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 { - (void)markStoryUnread:(NSString *)storyId feedId:(id)feedId {
@ -1703,6 +1704,10 @@
[newUnreadCounts objectForKey:@"ng"], [newUnreadCounts objectForKey:@"ng"],
feedIdStr]; feedIdStr];
}]; }];
NSInteger location = [self locationOfStoryId:[story objectForKey:@"id"]];
[self.recentlyReadStories removeObjectForKey:[story objectForKey:@"story_hash"]];
[self.recentlyReadStoryLocations removeObject:[NSNumber numberWithInteger:location]];
} }
#pragma mark - #pragma mark -

View file

@ -5,7 +5,7 @@
#import <SystemConfiguration/SystemConfiguration.h> #import <SystemConfiguration/SystemConfiguration.h>
#import <MobileCoreServices/MobileCoreServices.h> #import <MobileCoreServices/MobileCoreServices.h>
#define DEBUG 1 //#define DEBUG 1
#ifdef DEBUG #ifdef DEBUG
#define BACKGROUND_REFRESH_SECONDS -5 #define BACKGROUND_REFRESH_SECONDS -5