소스 검색

Better error feedback. Closes #325

len 8 년 전
부모
커밋
2723aeeb5c

+ 3 - 0
app/src/main/java/eu/kanade/tachiyomi/data/source/online/OnlineSource.kt

@@ -261,6 +261,9 @@ abstract class OnlineSource(context: Context) : Source {
             .newCall(pageListRequest(chapter))
             .asObservable()
             .map { response ->
+                if (!response.isSuccessful) {
+                    throw Exception("Webpage sent ${response.code()} code")
+                }
                 mutableListOf<Page>().apply {
                     pageListParse(response, this)
                     if (isEmpty()) {

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt

@@ -222,7 +222,7 @@ class ReaderActivity : BaseRxActivity<ReaderPresenter>() {
     fun onChapterError(error: Throwable) {
         Timber.e(error, error.message)
         finish()
-        toast(R.string.page_list_error)
+        toast(error.message)
     }
 
     fun onChapterAppendError() {

+ 0 - 1
app/src/main/res/values/strings.xml

@@ -252,7 +252,6 @@
     <string name="downloading">Downloading…</string>
     <string name="download_progress">Downloaded %1$d%%</string>
     <string name="chapter_progress">Page: %1$d</string>
-    <string name="page_list_error">Error fetching page list. Check your internet connection.</string>
     <string name="chapter_subtitle">Chapter %1$s</string>
     <string name="no_next_chapter">Next chapter not found</string>
     <string name="no_previous_chapter">Previous chapter not found</string>