[gitg] Use NSURLConnection instead of NSURLSessionDataTask
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg] Use NSURLConnection instead of NSURLSessionDataTask
- Date: Wed, 30 Dec 2015 12:08:19 +0000 (UTC)
commit 524f6d27db0d56e73bd954d7e4148c914b2687ad
Author: Jesse van den Kieboom <jessevdk gnome org>
Date: Wed Dec 30 13:06:48 2015 +0100
Use NSURLConnection instead of NSURLSessionDataTask
libgitg/gitg-platform-support-osx.c | 16 +++++-----------
1 files changed, 5 insertions(+), 11 deletions(-)
---
diff --git a/libgitg/gitg-platform-support-osx.c b/libgitg/gitg-platform-support-osx.c
index 787c13f..a418a91 100644
--- a/libgitg/gitg-platform-support-osx.c
+++ b/libgitg/gitg-platform-support-osx.c
@@ -46,19 +46,15 @@ gitg_platform_support_http_get (GFile *file,
GAsyncReadyCallback callback,
gpointer user_data)
{
- NSURLSessionDataTask *downloadTask;
- NSString *dataUrl;
- NSURL *url;
- GTask *task;
-
@autoreleasepool
{
- dataUrl = [NSString stringWithUTF8String:g_file_get_uri (file)];
- url = [NSURL URLWithString:dataUrl];
+ NSString *dataUrl = [NSString stringWithUTF8String:g_file_get_uri (file)];
+ NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:dataUrl]];
+ NSOperationQueue *queue = [[NSOperationQueue alloc] init];
- task = g_task_new (file, cancellable, callback, user_data);
+ GTask *task = g_task_new (file, cancellable, callback, user_data);
- downloadTask = [[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData
*data, NSURLResponse *response, NSError *error) {
+ [request sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse
*response, NSData *data, NSError *error) {
if (g_task_return_error_if_cancelled (task))
{
}
@@ -84,8 +80,6 @@ gitg_platform_support_http_get (GFile *file,
g_object_unref (task);
}];
-
- [downloadTask resume];
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]