diff --git a/app/build.gradle b/app/build.gradle index d838b845..10b7e7fc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -38,7 +38,7 @@ android { minSdkVersion 16 targetSdkVersion 32 versionCode 69 - versionName "5.3.8" + versionName "5.3.8-hotfix1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true } diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json index 9e9b10b4..bb38ac22 100644 --- a/app/release/output-metadata.json +++ b/app/release/output-metadata.json @@ -12,7 +12,7 @@ "filters": [], "attributes": [], "versionCode": 69, - "versionName": "5.3.8", + "versionName": "5.3.8-hotfix1", "outputFile": "app-release.apk" } ], diff --git a/app/src/main/java/xyz/quaver/pupil/services/DownloadService.kt b/app/src/main/java/xyz/quaver/pupil/services/DownloadService.kt index 864c9c4b..47d54bba 100644 --- a/app/src/main/java/xyz/quaver/pupil/services/DownloadService.kt +++ b/app/src/main/java/xyz/quaver/pupil/services/DownloadService.kt @@ -171,7 +171,7 @@ class DownloadService : Service() { var response = kotlin.runCatching { chain.proceed(request) }.getOrNull() - var limit = 5 + var limit = 10 while (response?.isSuccessful != true) { if (response?.code() == 503) { @@ -184,9 +184,10 @@ class DownloadService : Service() { }.getOrNull() } - checkNotNull(response) + if (response == null) + response = chain.proceed(request) - response.newBuilder() + response!!.newBuilder() .body(response.body()?.let { ProgressResponseBody(request.tag(), it, progressListener) }).build()