diff options
author | Ross Lagerwall <rosslagerwall@gmail.com> | 2015-01-22 22:21:37 +0000 |
---|---|---|
committer | Ross Lagerwall <rosslagerwall@gmail.com> | 2015-01-25 20:14:18 +0000 |
commit | 2f2057e0f86335ea918f3dd0ed2a7bcbe0f3a6d2 (patch) | |
tree | f83f201cb9a311f049557e82f2d1801b0073ce36 /daemon/gvfsbackendhttp.c | |
parent | 412f76888747950baf0e4b9f24eb25ec5f9d9448 (diff) | |
download | gvfs-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.c | 3 |
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) |