summaryrefslogtreecommitdiff
path: root/daemon/gvfsbackenddav.c
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2014-07-01 22:51:39 +0100
committerRoss Lagerwall <rosslagerwall@gmail.com>2014-07-03 20:02:41 +0100
commit4b76a7e10d76b26929425dc8a392bf0cee246b98 (patch)
tree6001e111a751253b7ed1de06f6d8eb03128b908d /daemon/gvfsbackenddav.c
parent22a770978aca432645ee32ffe93c14ccf359a354 (diff)
downloadgvfs-4b76a7e10d76b26929425dc8a392bf0cee246b98.tar.gz
http: Remove use of SoupSessionSync/SoupSessionAsync
Since libsoup 2.42.0, SoupSessionSync/SoupSessionAsync are deprecated, and replaced by direct use of SoupSession as described on https://developer.gnome.org/libsoup/stable/libsoup-session-porting.html This commit removes use of SoupSessionSync/SoupSessionAsync and adjusts the code according to the advice in the doc above: - we only need one SoupSession instance as sync/async calls are made depending on the SoupSession method we use, not depending on the instance type - SoupSession already comes with a SoupProxyResolverDefault, we don't need to add it ourselves - SoupSession already comes with a SoupContentDecoder, we don't need to add it ourselves - SoupSession:use-thread-context is now unused and always set to TRUE, so we don't need to change it To prevent any changes in behavior, we set ssl-strict to FALSE. (Patch updated by Ross Lagerwall) https://bugzilla.gnome.org/show_bug.cgi?id=708306 https://bugzilla.gnome.org/show_bug.cgi?id=732090
Diffstat (limited to 'daemon/gvfsbackenddav.c')
-rw-r--r--daemon/gvfsbackenddav.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/daemon/gvfsbackenddav.c b/daemon/gvfsbackenddav.c
index 3f38c098..ae9e6ebe 100644
--- a/daemon/gvfsbackenddav.c
+++ b/daemon/gvfsbackenddav.c
@@ -1939,11 +1939,6 @@ do_mount (GVfsBackend *backend,
g_object_unref (msg_opts);
g_object_unref (msg_stat);
- /* also auth the async session */
- g_signal_connect (G_VFS_BACKEND_HTTP (backend)->session_async, "authenticate",
- G_CALLBACK (soup_authenticate_from_data),
- data);
-
g_vfs_job_succeeded (G_VFS_JOB (job));
g_debug ("- mount\n");
}
@@ -2556,7 +2551,7 @@ try_close_write (GVfsBackend *backend,
soup_message_set_request (msg, "application/octet-stream",
SOUP_MEMORY_TAKE, data, length);
- soup_session_queue_message (G_VFS_BACKEND_HTTP (backend)->session_async,
+ soup_session_queue_message (G_VFS_BACKEND_HTTP (backend)->session,
msg, try_close_write_sent, job);
return TRUE;
@@ -2904,7 +2899,7 @@ push_read_cb (GObject *source, GAsyncResult *res, gpointer user_data)
soup_message_body_append_take (handle->msg->request_body, handle->buf, n);
handle->buf = NULL;
handle->n_read += n;
- soup_session_unpause_message (G_VFS_BACKEND_HTTP (handle->backend)->session_async,
+ soup_session_unpause_message (G_VFS_BACKEND_HTTP (handle->backend)->session,
handle->msg);
}
else if (n == 0)
@@ -2919,7 +2914,7 @@ push_read_cb (GObject *source, GAsyncResult *res, gpointer user_data)
G_IO_ERROR_FAILED,
_("File length changed during transfer"));
- soup_session_cancel_message (G_VFS_BACKEND_HTTP (handle->backend)->session_async,
+ soup_session_cancel_message (G_VFS_BACKEND_HTTP (handle->backend)->session,
handle->msg,
SOUP_STATUS_CANCELLED);
}
@@ -2930,7 +2925,7 @@ push_read_cb (GObject *source, GAsyncResult *res, gpointer user_data)
handle->buf = NULL;
g_vfs_job_failed_from_error (handle->job, error);
g_error_free (error);
- soup_session_cancel_message (G_VFS_BACKEND_HTTP (handle->backend)->session_async,
+ soup_session_cancel_message (G_VFS_BACKEND_HTTP (handle->backend)->session,
handle->msg,
SOUP_STATUS_CANCELLED);
}
@@ -2963,7 +2958,7 @@ push_write_next_chunk (SoupMessage *msg, gpointer user_data)
{
g_vfs_job_failed_from_error (handle->job, error);
g_error_free (error);
- soup_session_cancel_message (G_VFS_BACKEND_HTTP (handle->backend)->session_async,
+ soup_session_cancel_message (G_VFS_BACKEND_HTTP (handle->backend)->session,
handle->msg,
SOUP_STATUS_CANCELLED);
return;
@@ -3072,7 +3067,7 @@ push_stat_dest_cb (SoupSession *session, SoupMessage *msg, gpointer user_data)
g_signal_connect (handle->msg, "wrote-body-data",
G_CALLBACK (push_wrote_body_data), handle);
- soup_session_queue_message (G_VFS_BACKEND_HTTP (handle->backend)->session_async,
+ soup_session_queue_message (G_VFS_BACKEND_HTTP (handle->backend)->session,
handle->msg,
push_done, handle);
}