x1ongzhu 1 anno fa
parent
commit
0fc015b5fe

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