Adding AFRestClient -cancelHTTPOperationsWithRequest: and -cancelAllHTTPOperations

This commit is contained in:
Mattt Thompson 2011-08-14 20:19:59 -05:00
parent 6d213e0bde
commit 4d5ae42936
2 changed files with 18 additions and 0 deletions

View file

@ -48,6 +48,10 @@
success:(void (^)(id response))success
failure:(void (^)(NSError *error))failure;
- (void)cancelHTTPOperationsWithRequest:(NSURLRequest *)request;
- (void)cancelAllHTTPOperations;
- (void)getPath:(NSString *)path
parameters:(NSDictionary *)parameters
success:(void (^)(id response))success;

View file

@ -135,6 +135,20 @@ static NSStringEncoding const kAFRestClientStringEncoding = NSUTF8StringEncoding
[self.operationQueue addOperation:operation];
}
- (void)cancelHTTPOperationsWithRequest:(NSURLRequest *)request {
for (AFHTTPRequestOperation *operation in [self.operationQueue operations]) {
if ([[operation request] isEqual:request]) {
[operation cancel];
}
}
}
- (void)cancelAllHTTPOperations {
[self.operationQueue cancelAllOperations];
}
#pragma mark -
- (void)getPath:(NSString *)path parameters:(NSDictionary *)parameters success:(void (^)(id response))success {
[self getPath:path parameters:parameters success:success failure:nil];
}