Fix 'closed' error
This commit is contained in:
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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" />
|
||||
|
||||
@@ -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" />
|
||||
|
||||
Reference in New Issue
Block a user