From 8ab9b034a1eaad4d01eea79a136ad7bb358471f7 Mon Sep 17 00:00:00 2001 From: Jason Salaber Date: Fri, 17 Nov 2023 11:22:04 -0500 Subject: [PATCH] fix: dispatch on main for sdk methods and dispatch network calls on IO, increase timeout to 30 seconds --- .../src/main/java/com/devcycle/sdk/android/api/DVCApiClient.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/android-client-sdk/src/main/java/com/devcycle/sdk/android/api/DVCApiClient.kt b/android-client-sdk/src/main/java/com/devcycle/sdk/android/api/DVCApiClient.kt index 04a1742c..1c72cca7 100644 --- a/android-client-sdk/src/main/java/com/devcycle/sdk/android/api/DVCApiClient.kt +++ b/android-client-sdk/src/main/java/com/devcycle/sdk/android/api/DVCApiClient.kt @@ -6,6 +6,8 @@ import com.devcycle.sdk.android.util.JSONMapper import okhttp3.OkHttpClient import retrofit2.Retrofit import retrofit2.converter.jackson.JacksonConverterFactory +import java.util.concurrent.TimeUnit +import kotlin.time.Duration internal class DVCApiClient { private val okBuilder: OkHttpClient.Builder = OkHttpClient.Builder() @@ -14,6 +16,7 @@ internal class DVCApiClient { fun initialize(baseUrl: String, context: Context): DVCApi { okBuilder.addInterceptor(NetworkConnectionInterceptor(context)) + okBuilder.connectTimeout(30, TimeUnit.SECONDS) return adapterBuilder .baseUrl(baseUrl) .client(okBuilder.build())