Adding AFRestClient -enqueueHTTPOperation:

This commit is contained in:
Mattt Thompson 2011-09-16 10:06:11 -05:00
parent 2b9a66d7a9
commit 72d9a24777
2 changed files with 7 additions and 1 deletions

View File

@ -44,6 +44,8 @@
- (NSMutableURLRequest *)requestWithMethod:(NSString *)method
path:(NSString *)path parameters:(NSDictionary *)parameters;
- (void)enqueueHTTPOperation:(AFHTTPRequestOperation *)operation;
- (void)enqueueHTTPOperationWithRequest:(NSURLRequest *)request
success:(void (^)(id response))success
failure:(void (^)(NSError *error))failure;

View File

@ -128,13 +128,17 @@ static NSStringEncoding const kAFRestClientStringEncoding = NSUTF8StringEncoding
return request;
}
- (void)enqueueHTTPOperation:(AFHTTPRequestOperation *)operation {
[self.operationQueue addOperation:operation];
}
- (void)enqueueHTTPOperationWithRequest:(NSURLRequest *)request success:(void (^)(id response))success failure:(void (^)(NSError *error))failure {
if ([request URL] == nil || [[request URL] isEqual:[NSNull null]]) {
return;
}
AFHTTPRequestOperation *operation = [AFJSONRequestOperation operationWithRequest:request success:success failure:failure];
[self.operationQueue addOperation:operation];
[self enqueueHTTPOperation:operation];
}
- (void)cancelHTTPOperationsWithRequest:(NSURLRequest *)request {