Переглянути джерело

Don't update the chapter list if the parsed list is empty (#18)

inorichi 9 роки тому
батько
коміт
6eb321bb06

+ 6 - 2
app/src/main/java/eu/kanade/mangafeed/data/source/base/Source.java

@@ -84,8 +84,12 @@ public abstract class Source extends BaseSource {
     public Observable<List<Chapter>> pullChaptersFromNetwork(final String mangaUrl) {
         return networkService
                 .getStringResponse(getBaseUrl() + mangaUrl, requestHeaders, null)
-                .flatMap(unparsedHtml ->
-                        Observable.just(parseHtmlToChapters(unparsedHtml)));
+                .flatMap(unparsedHtml -> {
+                    List<Chapter> chapters = parseHtmlToChapters(unparsedHtml);
+                    return !chapters.isEmpty() ?
+                            Observable.just(chapters) :
+                            Observable.error(new Exception("No chapters found"));
+                });
     }
 
     public Observable<List<Page>> getCachedPageListOrPullFromNetwork(final String chapterUrl) {