diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientFactory.kt b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientFactory.kt index 5932acec20..f497947a83 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientFactory.kt +++ b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClientFactory.kt @@ -161,7 +161,8 @@ class RustMatrixClientFactory( .requestConfig( RequestConfig( timeout = 30_000uL, - retryLimit = 0u, + // retryLimit must be non-zero for the SDK to retry API calls in case of error (including 429 Too Many Requests error). + retryLimit = 3u, // Use default values for the rest maxConcurrentRequests = null, maxRetryTime = null,