Skip to content
This repository was archived by the owner on Dec 16, 2023. It is now read-only.

Commit 57c542a

Browse files
committed
Add 30s timeout for network requests
Card payments can take over 10s to complete because the backend makes two api requests
1 parent e568e51 commit 57c542a

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

core/src/main/java/com/marknjunge/core/data/network/NetworkProvider.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import okhttp3.MediaType.Companion.toMediaType
1212
import okhttp3.OkHttpClient
1313
import okhttp3.logging.HttpLoggingInterceptor
1414
import retrofit2.Retrofit
15+
import java.util.concurrent.TimeUnit
1516

1617
internal class NetworkProvider(private val context: Context) {
1718
private val apiBaseUrl = BuildConfig.API_BASE_URL
@@ -51,6 +52,8 @@ internal class NetworkProvider(private val context: Context) {
5152
builder.addInterceptor(NetworkConnectionInterceptor(context))
5253
builder.addNetworkInterceptor(ConvertNoContentInterceptor())
5354
builder.addNetworkInterceptor(loggingInterceptor)
55+
builder.readTimeout(30, TimeUnit.SECONDS)
56+
builder.connectTimeout(30, TimeUnit.SECONDS)
5457

5558
return builder
5659
.build()

0 commit comments

Comments
 (0)