summaryrefslogtreecommitdiff
path: root/daemon/gvfsbackendhttp.c
diff options
context:
space:
mode:
authorRoss Lagerwall <rosslagerwall@gmail.com>2015-01-22 22:21:37 +0000
committerRoss Lagerwall <rosslagerwall@gmail.com>2015-01-25 20:14:18 +0000
commit2f2057e0f86335ea918f3dd0ed2a7bcbe0f3a6d2 (patch)
treef83f201cb9a311f049557e82f2d1801b0073ce36 /daemon/gvfsbackendhttp.c
parent412f76888747950baf0e4b9f24eb25ec5f9d9448 (diff)
downloadgvfs-2f2057e0f86335ea918f3dd0ed2a7bcbe0f3a6d2.tar.gz
dav: Add support for server-side copying
Use webdav's COPY method to implement support for server-side copying. This improves performance considerably, especially over slow connections. https://bugzilla.gnome.org/show_bug.cgi?id=743379
Diffstat (limited to 'daemon/gvfsbackendhttp.c')
-rw-r--r--daemon/gvfsbackendhttp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/daemon/gvfsbackendhttp.c b/daemon/gvfsbackendhttp.c
index 7d6f32cb..46f950a8 100644
--- a/daemon/gvfsbackendhttp.c
+++ b/daemon/gvfsbackendhttp.c
@@ -714,6 +714,9 @@ g_vfs_backend_http_class_init (GVfsBackendHttpClass *klass)
/* Send Accept-Language header (see bug 166795) */
g_object_set (the_session, "accept-language-auto", TRUE, NULL);
+ /* Prevent connection timeouts during long operations like COPY. */
+ g_object_set (the_session, "timeout", 0, NULL);
+
/* Logging */
debug = g_getenv ("GVFS_HTTP_DEBUG");
if (debug)