From 77837c48def096f89f1552b63c041a6259122fef Mon Sep 17 00:00:00 2001 From: Mattt Thompson Date: Tue, 24 Apr 2012 20:24:21 -0700 Subject: [PATCH] Run batch callbacks on success dispatch queue, falling back on main --- AFNetworking/AFHTTPClient.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AFNetworking/AFHTTPClient.m b/AFNetworking/AFHTTPClient.m index a97aec9..919c46f 100644 --- a/AFNetworking/AFHTTPClient.m +++ b/AFNetworking/AFHTTPClient.m @@ -531,7 +531,8 @@ static void AFReachabilityCallback(SCNetworkReachabilityRef __unused target, SCN for (AFHTTPRequestOperation *operation in operations) { AFCompletionBlock originalCompletionBlock = [[operation.completionBlock copy] autorelease]; operation.completionBlock = ^{ - dispatch_group_async(dispatchGroup, dispatch_get_main_queue(), ^{ + dispatch_queue_t queue = operation.successCallbackQueue ? operation.successCallbackQueue : dispatch_get_main_queue(); + dispatch_group_async(dispatchGroup, queue, ^{ if (originalCompletionBlock) { originalCompletionBlock(); }