x1ongzhu hai 1 ano
pai
achega
0fc015b5fe
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      app/src/main/java/com/example/modifier/http/KtorClient.kt

+ 2 - 0
app/src/main/java/com/example/modifier/http/KtorClient.kt

@@ -6,6 +6,7 @@ import io.ktor.client.HttpClient
 import io.ktor.client.call.body
 import io.ktor.client.call.body
 import io.ktor.client.engine.okhttp.OkHttp
 import io.ktor.client.engine.okhttp.OkHttp
 import io.ktor.client.plugins.ClientRequestException
 import io.ktor.client.plugins.ClientRequestException
+import io.ktor.client.plugins.HttpRequestRetry
 import io.ktor.client.plugins.HttpResponseValidator
 import io.ktor.client.plugins.HttpResponseValidator
 import io.ktor.client.plugins.HttpTimeout
 import io.ktor.client.plugins.HttpTimeout
 import io.ktor.client.plugins.contentnegotiation.ContentNegotiation
 import io.ktor.client.plugins.contentnegotiation.ContentNegotiation
@@ -23,6 +24,7 @@ val KtorClient = HttpClient(OkHttp) {
             if (it) Global.serverUrl else "${Global.serverUrl}/"
             if (it) Global.serverUrl else "${Global.serverUrl}/"
         })
         })
     }
     }
+    install(HttpRequestRetry)
     install(HttpTimeout) {
     install(HttpTimeout) {
         requestTimeoutMillis = 180000
         requestTimeoutMillis = 180000
         connectTimeoutMillis = 180000
         connectTimeoutMillis = 180000