Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/schaal/ocreader.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schaal <daniel@schaal.email>2021-07-23 07:39:35 +0300
committerDaniel Schaal <daniel@schaal.email>2021-07-25 10:10:47 +0300
commita584b094b88cd17f928ad9860bf07278026da989 (patch)
tree40ed991cb5c39470371601a5f4b3cbb230ceec16
parent44434907c51382ba1444dc28a8b33575f1b62751 (diff)
Initialize when declaring in HttpManager
-rw-r--r--app/src/main/java/email/schaal/ocreader/http/HttpManager.kt18
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