Skip to content

Commit 8de8a5b

Browse files
committed
fix backport
Signed-off-by: alperozturk96 <alper_ozturk@proton.me>
1 parent 04f5188 commit 8de8a5b

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

library/src/main/java/com/nextcloud/common/NextcloudClient.kt

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
/*
22
* Nextcloud Android Library
33
*
4-
* SPDX-FileCopyrightText: 2019-2024 Nextcloud GmbH and Nextcloud contributors
4+
* SPDX-FileCopyrightText: 2019-2026 Nextcloud GmbH and Nextcloud contributors
5+
* SPDX-FileCopyrightText: 2026 Alper Ozturk <alper.ozturk@nextcloud.com>
56
* SPDX-FileCopyrightText: 2019-2024 Tobias Kaminsky
67
* SPDX-FileCopyrightText: 2023 Elv1zz <elv1zz.git@gmail.com>
78
* SPDX-FileCopyrightText: 2022 Álvaro Brey <alvaro@alvarobrey.com>
@@ -207,6 +208,18 @@ class NextcloudClient private constructor(
207208
}
208209
}
209210

211+
fun withSessionTimeOut(sessionTimeOut: SessionTimeOut): NextcloudClient {
212+
val newClient =
213+
client
214+
.newBuilder()
215+
.readTimeout(sessionTimeOut.readTimeOut.toLong(), TimeUnit.MILLISECONDS)
216+
.connectTimeout(sessionTimeOut.connectionTimeOut.toLong(), TimeUnit.MILLISECONDS)
217+
// needed to prevent cancellation, seems like default value not applied
218+
.callTimeout(0, TimeUnit.MILLISECONDS)
219+
.build()
220+
return NextcloudClient(delegate, credentials, newClient, context)
221+
}
222+
210223
fun getUserIdEncoded(): String = delegate.userIdEncoded!!
211224

212225
fun getUserIdPlain(): String = delegate.userId!!

0 commit comments

Comments
 (0)