Skip to content

Commit

Permalink
Merge pull request #5 from mauricerkelly/experimental
Browse files Browse the repository at this point in the history
Added ability to retrieve folder ID from engine:connection:didReceiveBookmarks:ofUser: message
  • Loading branch information
matthiasplappert committed Nov 8, 2011
2 parents 2e00f82 + e3a1f53 commit 556b0ad
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
2 changes: 1 addition & 1 deletion InstapaperKit/IKEngine.h
Expand Up @@ -38,7 +38,7 @@
- (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didReceiveAuthToken:(NSString *)token andTokenSecret:(NSString *)secret;
- (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didVerifyCredentialsForUser:(IKUser *)user;

- (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didReceiveBookmarks:(NSArray *)bookmarks ofUser:(IKUser *)user;
- (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didReceiveBookmarks:(NSArray *)bookmarks ofUser:(IKUser *)user forFolder:(IKFolder *)folder;
- (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didUpdateReadProgressOfBookmark:(IKBookmark *)bookmark;
- (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didAddBookmark:(IKBookmark *)bookmark;
- (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didDeleteBookmarkWithBookmarkID:(NSInteger)bookmarkID;
Expand Down
9 changes: 6 additions & 3 deletions InstapaperKit/IKEngine.m
Expand Up @@ -173,7 +173,7 @@ - (NSString *)bookmarksInFolder:(IKFolder *)folder limit:(NSUInteger)limit exist
bodyArguments:arguments
type:IKURLConnectionTypeBookmarksList
userInfo:userInfo
context:nil];
context:folder];
}

- (NSString *)updateReadProgressOfBookmark:(IKBookmark *)bookmark toProgress:(CGFloat)progress userInfo:(id)userInfo
Expand Down Expand Up @@ -513,9 +513,12 @@ - (void)connectionDidFinishLoading:(IKURLConnection *)connection
}
}

// Retrieve folder ID from connection context
IKFolder *folder = (IKFolder *)[connection _context];

// Inform delegate
if ([self.delegate respondsToSelector:@selector(engine:connection:didReceiveBookmarks:ofUser:)]) {
[self.delegate engine:self connection:connection didReceiveBookmarks:bookmarks ofUser:user];
if ([self.delegate respondsToSelector:@selector(engine:connection:didReceiveBookmarks:ofUser:forFolder:)]) {
[self.delegate engine:self connection:connection didReceiveBookmarks:bookmarks ofUser:user forFolder:folder];
}
break;
}
Expand Down
4 changes: 2 additions & 2 deletions Test/TestAppDelegate.m
Expand Up @@ -113,9 +113,9 @@ - (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didVe
NSLog(@"engine %@ connection %@ did verify credentials for user %@", engine, connection, user);
}

- (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didReceiveBookmarks:(NSArray *)bookmarks ofUser:(IKUser *)user
- (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didReceiveBookmarks:(NSArray *)bookmarks ofUser:(IKUser *)user forFolder:(IKFolder *)folder
{
NSLog(@"engine %@ connection %@ did receive bookmarks %@ of user %@", engine, connection, bookmarks, user);
NSLog(@"engine %@ connection %@ did receive bookmarks %@ of user %@ for folder %@", engine, connection, bookmarks, user, folder);
}

- (void)engine:(IKEngine *)engine connection:(IKURLConnection *)connection didUpdateReadProgressOfBookmark:(IKBookmark *)bookmark
Expand Down

0 comments on commit 556b0ad

Please sign in to comment.