From 812b40b42fc96e24067bd4cd5e06a501d282b3fa Mon Sep 17 00:00:00 2001 From: Amir Khodak Date: Sun, 7 Jun 2026 02:44:19 +0000 Subject: [PATCH] v1.0.72: raise WebDAV timeout from 30s to 5min for large video uploads MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 30s read/write timeout killed uploads of large video files mid-stream. Videos in zahra's folders took 56s+ to upload — anything over 30s was failing and counted as a failed file (PARTIAL). Raised to 5 minutes. --- .../com/syncflow/data/providers/webdav/WebDavProvider.kt | 3 ++- version.properties | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/syncflow/data/providers/webdav/WebDavProvider.kt b/app/src/main/kotlin/com/syncflow/data/providers/webdav/WebDavProvider.kt index a5f3887..964528a 100644 --- a/app/src/main/kotlin/com/syncflow/data/providers/webdav/WebDavProvider.kt +++ b/app/src/main/kotlin/com/syncflow/data/providers/webdav/WebDavProvider.kt @@ -35,7 +35,8 @@ open class WebDavProvider(protected val account: CloudAccount) : CloudProvider { val pass = creds["password"]?.jsonPrimitive?.content ?: "" OkHttpClient.Builder() .connectTimeout(15, TimeUnit.SECONDS) - .readTimeout(30, TimeUnit.SECONDS) + .readTimeout(5, TimeUnit.MINUTES) + .writeTimeout(5, TimeUnit.MINUTES) .addInterceptor { chain -> val req = chain.request().newBuilder() .header("Authorization", Credentials.basic(user, pass)) diff --git a/version.properties b/version.properties index b1719d3..0892f71 100644 --- a/version.properties +++ b/version.properties @@ -1,2 +1,2 @@ -VERSION_NAME=1.0.71 -VERSION_CODE=71 +VERSION_NAME=1.0.72 +VERSION_CODE=72