From 8870ff356919fb49ea866d76346fcec3b18f78c4 Mon Sep 17 00:00:00 2001 From: Eshlender <35057681+e-shl@users.noreply.github.com> Date: Sun, 25 Feb 2024 20:33:05 +0500 Subject: [PATCH] [RU]Remanga processing native errors (#1526) * [RU]Remanga processing native errors * typos --- src/ru/remanga/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/ru/remanga/Remanga.kt | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ru/remanga/build.gradle b/src/ru/remanga/build.gradle index 07847f42e..a3fa0412f 100644 --- a/src/ru/remanga/build.gradle +++ b/src/ru/remanga/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Remanga' extClass = '.Remanga' - extVersionCode = 85 + extVersionCode = 86 } apply from: "$rootDir/common.gradle" diff --git a/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/Remanga.kt b/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/Remanga.kt index 669ab9111..d7af9b13e 100644 --- a/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/Remanga.kt +++ b/src/ru/remanga/src/eu/kanade/tachiyomi/extension/ru/remanga/Remanga.kt @@ -171,7 +171,12 @@ class Remanga : ConfigurableSource, HttpSource() { val originalRequest = chain.request() val response = chain.proceed(originalRequest) if (originalRequest.url.toString().contains(exManga) and !response.isSuccessful) { - throw IOException("HTTP error ${response.code}. Домен ${exManga.substringAfter("//")} сервиса ExManga недоступен, выберите другой в настройках ⚙️ расширения") + val errorText = json.decodeFromString>(response.body.string()).data + if (errorText.isEmpty()) { + throw IOException("HTTP error ${response.code}. Домен ${exManga.substringAfter("//")} сервиса ExManga недоступен, выберите другой в настройках ⚙️ расширения") + } else { + throw IOException("HTTP error ${response.code}. ExManga: $errorText") + } } response }