Adding AFImageRequestOperation +operationWithRequest:callback:

This commit is contained in:
Mattt Thompson 2011-06-01 10:36:43 -05:00
parent e0879cf8b9
commit 63dc2a05ed
2 changed files with 9 additions and 4 deletions

View file

@ -41,7 +41,8 @@ typedef enum {
@property (nonatomic, retain) AFImageRequestOperationCallback *callback; @property (nonatomic, retain) AFImageRequestOperationCallback *callback;
- (id)initWithRequest:(NSURLRequest *)someRequest callback:(AFImageRequestOperationCallback *)someCallback; + (id)operationWithRequest:(NSURLRequest *)urlRequest callback:(AFImageRequestOperationCallback *)callback;
- (id)initWithRequest:(NSURLRequest *)urlRequest callback:(AFImageRequestOperationCallback *)callback;
@end @end

View file

@ -35,8 +35,12 @@ static inline CGSize kAFImageRequestRoundedCornerRadii(CGSize imageSize) {
@implementation AFImageRequestOperation @implementation AFImageRequestOperation
@synthesize callback = _callback; @synthesize callback = _callback;
- (id)initWithRequest:(NSURLRequest *)someRequest callback:(AFImageRequestOperationCallback *)someCallback { + (id)operationWithRequest:(NSURLRequest *)urlRequest callback:(AFImageRequestOperationCallback *)callback {
self = [super initWithRequest:someRequest]; return [[self alloc] initWithRequest:urlRequest callback:callback];
}
- (id)initWithRequest:(NSURLRequest *)urlRequest callback:(AFImageRequestOperationCallback *)callback {
self = [super initWithRequest:urlRequest];
if (!self) { if (!self) {
return nil; return nil;
} }
@ -47,7 +51,7 @@ static inline CGSize kAFImageRequestRoundedCornerRadii(CGSize imageSize) {
[statusCodes addIndexesInRange:NSMakeRange(200, 100)]; [statusCodes addIndexesInRange:NSMakeRange(200, 100)];
self.acceptableStatusCodes = statusCodes; self.acceptableStatusCodes = statusCodes;
self.acceptableContentTypes = [NSSet setWithObjects:@"image/png", @"image/jpeg", @"image/pjpeg", @"image/gif", @"application/x-0", nil]; self.acceptableContentTypes = [NSSet setWithObjects:@"image/png", @"image/jpeg", @"image/pjpeg", @"image/gif", @"application/x-0", nil];
self.callback = someCallback; self.callback = callback;
if (self.callback) { if (self.callback) {
self.runLoopModes = [NSSet setWithObjects:NSRunLoopCommonModes, NSDefaultRunLoopMode, nil]; self.runLoopModes = [NSSet setWithObjects:NSRunLoopCommonModes, NSDefaultRunLoopMode, nil];