Fix 'closed' error

This commit is contained in:
Koitharu
2023-04-17 12:59:05 +03:00
parent 7d0c50d58e
commit 628944a4f2
5 changed files with 8 additions and 8 deletions

View File

@@ -15,8 +15,8 @@ android {
applicationId 'org.koitharu.kotatsu'
minSdkVersion 21
targetSdkVersion 33
versionCode 535
versionName '5.0-b2'
versionCode 536
versionName '5.0-rc1'
generatedDensities = []
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

View File

@@ -23,9 +23,9 @@ class MirrorSwitchInterceptor @Inject constructor(
return try {
val response = chain.proceed(request)
if (response.isFailed) {
val responseCopy = response.newBuilder().build()
response.close()
trySwitchMirror(request, chain) ?: responseCopy
trySwitchMirror(request, chain)?.also {
response.close()
} ?: response
} else {
response
}

View File

@@ -2,7 +2,6 @@ package org.koitharu.kotatsu.sync.data
import android.content.Context
import dagger.hilt.android.qualifiers.ApplicationContext
import javax.inject.Inject
import okhttp3.OkHttpClient
import okhttp3.Request
import org.json.JSONObject
@@ -12,6 +11,7 @@ import org.koitharu.kotatsu.parsers.util.await
import org.koitharu.kotatsu.parsers.util.parseJson
import org.koitharu.kotatsu.parsers.util.removeSurrounding
import org.koitharu.kotatsu.utils.ext.toRequestBody
import javax.inject.Inject
class SyncAuthApi @Inject constructor(
@ApplicationContext context: Context,

View File

@@ -6,4 +6,4 @@
android:contentAuthority="@string/sync_authority_favourites"
android:isAlwaysSyncable="true"
android:supportsUploading="true"
android:userVisible="true" />
android:userVisible="@bool/is_sync_enabled" />

View File

@@ -6,4 +6,4 @@
android:contentAuthority="@string/sync_authority_history"
android:isAlwaysSyncable="true"
android:supportsUploading="true"
android:userVisible="true" />
android:userVisible="@bool/is_sync_enabled" />