From 20bc155e63f655e3bf6d4774634046335f509b21 Mon Sep 17 00:00:00 2001 From: YYDD <615689375@qq.com> Date: Fri, 27 Jul 2018 15:45:41 +0800 Subject: [PATCH] change the thread when check the readystate in 'open'method --- SocketRocket/SRWebSocket.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SocketRocket/SRWebSocket.m b/SocketRocket/SRWebSocket.m index 4e30aef54..fd1bdc5f9 100644 --- a/SocketRocket/SRWebSocket.m +++ b/SocketRocket/SRWebSocket.m @@ -319,7 +319,7 @@ - (void)open if (_urlRequest.timeoutInterval > 0) { dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(_urlRequest.timeoutInterval * NSEC_PER_SEC)); - dispatch_after(popTime, dispatch_get_main_queue(), ^{ + dispatch_after(popTime, _workQueue, ^{ if (self.readyState == SR_CONNECTING) { NSError *error = SRErrorWithDomainCodeDescription(NSURLErrorDomain, NSURLErrorTimedOut, @"Timed out connecting to server."); [self _failWithError:error];