Retry 5 times when failed

This commit is contained in:
tom5079
2020-06-21 17:40:03 +09:00
parent 318d6f9b52
commit ccd84c91f6

View File

@@ -151,7 +151,13 @@ class DownloadWorker private constructor(context: Context) : ContextWrapper(cont
val interceptor = Interceptor { chain ->
val request = chain.request()
val response = chain.proceed(request)
var response = chain.proceed(request)
var retry = 5
while (!response.isSuccessful && retry > 0) {
response = chain.proceed(request)
retry--
}
response.newBuilder()
.body(response.body()?.let {