Skip to content

Commit

Permalink
Get the Google action token _before_ building the URL
Browse files Browse the repository at this point in the history
  • Loading branch information
barijaona committed Sep 30, 2012
1 parent 543e2b7 commit 0368935
Showing 1 changed file with 11 additions and 12 deletions.
23 changes: 11 additions & 12 deletions GoogleReader.m
Expand Up @@ -687,22 +687,23 @@ -(void)renameFeed:(NSString *)feedURL to:(NSString *)newName

-(void)markRead:(NSString *)itemGuid readFlag:(BOOL)flag
{
NSString * theActionToken = [self getGoogleActionToken];
LLog(token);
NSURL *markReadURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://www.google.com/reader/api/0/edit-tag?access_token=%@",token]];
ASIFormDataRequest * myRequest = [ASIFormDataRequest requestWithURL:markReadURL];
if (flag) {
[myRequest setPostValue:[NSString stringWithFormat:@"user/%@/state/com.google/read",readerUser] forKey:@"a"];
[myRequest setPostValue:@"user/-/state/com.google/read" forKey:@"a"];

} else {
[myRequest setPostValue:[NSString stringWithFormat:@"user/%@/state/com.google/kept-unread",readerUser] forKey:@"a"];
[myRequest setPostValue:[NSString stringWithFormat:@"user/%@/state/com.google/read",readerUser] forKey:@"r"];
[myRequest setPostValue:@"user/-/state/com.google/kept-unread" forKey:@"a"];
[myRequest setPostValue:@"user/-/state/com.google/read" forKey:@"r"];
[myRequest setDelegate:self];
[myRequest setDidFinishSelector:@selector(keptUnreadDone:)];
[myRequest setUserInfo:[NSDictionary dictionaryWithObjectsAndKeys:itemGuid, @"guid", nil]];
}
[myRequest setPostValue:@"true" forKey:@"async"];
[myRequest setPostValue:itemGuid forKey:@"i"];
[myRequest setPostValue:[self getGoogleActionToken] forKey:@"T"];
[myRequest setPostValue:theActionToken forKey:@"T"];
[myRequest startAsynchronous];
}

Expand Down Expand Up @@ -733,21 +734,19 @@ - (void)keptUnreadDone:(ASIFormDataRequest *)request

-(void)markStarred:(NSString *)itemGuid starredFlag:(BOOL)flag
{
NSString * theActionToken = [self getGoogleActionToken];
NSURL *markStarredURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://www.google.com/reader/api/0/edit-tag?access_token=%@",token]];
ASIFormDataRequest * myRequest = [ASIFormDataRequest requestWithURL:markStarredURL];
if (flag) {
[myRequest setPostValue:[NSString stringWithFormat:@"user/%@/state/com.google/starred",readerUser] forKey:@"a"];
[myRequest setPostValue:@"true" forKey:@"async"];
[myRequest setPostValue:itemGuid forKey:@"i"];
[myRequest setPostValue:[self getGoogleActionToken] forKey:@"T"];
[myRequest setPostValue:@"user/-/state/com.google/starred" forKey:@"a"];

} else {
[myRequest setPostValue:[NSString stringWithFormat:@"user/%@/state/com.google/starred",readerUser] forKey:@"r"];
[myRequest setPostValue:@"true" forKey:@"async"];
[myRequest setPostValue:itemGuid forKey:@"i"];
[myRequest setPostValue:[self getGoogleActionToken] forKey:@"T"];
[myRequest setPostValue:@"user/-/state/com.google/starred" forKey:@"r"];

}
[myRequest setPostValue:@"true" forKey:@"async"];
[myRequest setPostValue:itemGuid forKey:@"i"];
[myRequest setPostValue:theActionToken forKey:@"T"];
[myRequest startAsynchronous];
}

Expand Down

0 comments on commit 0368935

Please sign in to comment.