dispatches network request start / end notifications asynchronously

Signed-off-by: Mattt Thompson <m@mattt.me>
This commit is contained in:
Evadne Wu 2012-12-27 12:19:13 -05:00 committed by Mattt Thompson
parent 732cd2da02
commit 7b685fe35e

View file

@ -332,16 +332,18 @@ static inline BOOL AFStateTransitionIsValid(AFOperationState fromState, AFOperat
[self didChangeValueForKey:oldStateKey]; [self didChangeValueForKey:oldStateKey];
[self didChangeValueForKey:newStateKey]; [self didChangeValueForKey:newStateKey];
switch (state) { dispatch_async(dispatch_get_main_queue(), ^{
case AFOperationExecutingState: switch (state) {
[[NSNotificationCenter defaultCenter] postNotificationName:AFNetworkingOperationDidStartNotification object:self]; case AFOperationExecutingState:
break; [[NSNotificationCenter defaultCenter] postNotificationName:AFNetworkingOperationDidStartNotification object:self];
case AFOperationFinishedState: break;
[[NSNotificationCenter defaultCenter] postNotificationName:AFNetworkingOperationDidFinishNotification object:self]; case AFOperationFinishedState:
break; [[NSNotificationCenter defaultCenter] postNotificationName:AFNetworkingOperationDidFinishNotification object:self];
default: break;
break; default:
} break;
}
});
} }
[self.lock unlock]; [self.lock unlock];
} }