From 5ea9eb7818933f491f0596c37754c40bd5dbe28e Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Tue, 14 Nov 2017 22:11:03 +0100 Subject: [PATCH] Increase default read timeout to 60 sec. Default Okhttp read timeout is 10 sec, and as subsonic servers may be not fast, better to increase timeout. Signed-off-by: Yahor Berdnikau --- .../org/moire/ultrasonic/api/subsonic/SubsonicAPIClient.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIClient.kt b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIClient.kt index cd407947..9a4bc92e 100644 --- a/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIClient.kt +++ b/subsonic-api/src/main/kotlin/org/moire/ultrasonic/api/subsonic/SubsonicAPIClient.kt @@ -19,6 +19,9 @@ import java.math.BigInteger import java.security.MessageDigest import java.security.NoSuchAlgorithmException import java.security.SecureRandom +import java.util.concurrent.TimeUnit.MILLISECONDS + +private const val READ_TIMEOUT = 60_000L /** * Subsonic API client that provides api access. @@ -38,6 +41,7 @@ class SubsonicAPIClient(baseUrl: String, } private val okHttpClient = OkHttpClient.Builder() + .readTimeout(READ_TIMEOUT, MILLISECONDS) .addInterceptor { chain -> // Adds default request params val originalRequest = chain.request()