File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -69,9 +69,16 @@ - (void)resetToDefaults
69
69
- (BOOL )isPackagerRunning : (NSString *)host
70
70
{
71
71
NSURL *url = [serverRootWithHost (host) URLByAppendingPathComponent: @" status" ];
72
- NSURLRequest *request = [NSURLRequest requestWithURL: url];
73
- NSURLResponse *response;
74
- NSData *data = [NSURLConnection sendSynchronousRequest: request returningResponse: &response error: NULL ];
72
+ __block NSData *data;
73
+
74
+ dispatch_semaphore_t semaphore = dispatch_semaphore_create (0 );
75
+ [[[NSURLSession sharedSession ] dataTaskWithURL: url
76
+ completionHandler: ^(NSData *d, NSURLResponse *response, NSError *error) {
77
+ data = d;
78
+ dispatch_semaphore_signal (semaphore);
79
+ }] resume ];
80
+ dispatch_semaphore_wait (semaphore, DISPATCH_TIME_FOREVER);
81
+
75
82
NSString *status = [[NSString alloc ] initWithData: data encoding: NSUTF8StringEncoding];
76
83
return [status isEqualToString: @" packager-status:running" ];
77
84
}
You can’t perform that action at this time.
0 commit comments