diff options
author | Daniel Schaal <daniel@schaal.email> | 2021-07-23 07:39:35 +0300 |
---|---|---|
committer | Daniel Schaal <daniel@schaal.email> | 2021-07-25 10:10:47 +0300 |
commit | a584b094b88cd17f928ad9860bf07278026da989 (patch) | |
tree | 40ed991cb5c39470371601a5f4b3cbb230ceec16 | |
parent | 44434907c51382ba1444dc28a8b33575f1b62751 (diff) |
Initialize when declaring in HttpManager
-rw-r--r-- | app/src/main/java/email/schaal/ocreader/http/HttpManager.kt | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/app/src/main/java/email/schaal/ocreader/http/HttpManager.kt b/app/src/main/java/email/schaal/ocreader/http/HttpManager.kt index 38886878..c9021699 100644 --- a/app/src/main/java/email/schaal/ocreader/http/HttpManager.kt +++ b/app/src/main/java/email/schaal/ocreader/http/HttpManager.kt @@ -28,15 +28,19 @@ import java.util.concurrent.TimeUnit * the ownCloud instance. */ class HttpManager(username: String, password: String, url: HttpUrl) { - val client: OkHttpClient - val credentials: HostCredentials + val client: OkHttpClient = OkHttpClient.Builder() + .connectTimeout(20, TimeUnit.SECONDS) + .readTimeout(3, TimeUnit.MINUTES) + .addInterceptor(AuthorizationInterceptor()) + .build() + val credentials: HostCredentials = HostCredentials(username, password, url) inner class HostCredentials constructor(username: String, password: String, url: HttpUrl) { val credentials: String = Credentials.basic(username, password) val rootUrl: HttpUrl = url } - private inner class AuthorizationInterceptor internal constructor() : Interceptor { + private inner class AuthorizationInterceptor : Interceptor { @Throws(IOException::class) override fun intercept(chain: Interceptor.Chain): Response { var request = chain.request() @@ -48,12 +52,4 @@ class HttpManager(username: String, password: String, url: HttpUrl) { } } - init { - client = OkHttpClient.Builder() - .connectTimeout(20, TimeUnit.SECONDS) - .readTimeout(3, TimeUnit.MINUTES) - .addInterceptor(AuthorizationInterceptor()) - .build() - credentials = HostCredentials(username, password, url) - } }
\ No newline at end of file |