mirror of
https://github.com/mihonapp/mihon.git
synced 2025-11-19 07:27:28 +01:00
Fix an issue where the retry button wasn't doing anything. Preload the first pages of the next chapter (if available). Show a toast if no next/previous chapter is available. Other minor changes.
This commit is contained in:
@@ -80,8 +80,8 @@ public abstract class BaseSource {
|
||||
return defaultPageUrl;
|
||||
}
|
||||
|
||||
// Get the URL of the remaining pages that contains source images
|
||||
protected String overrideRemainingPagesUrl(String defaultPageUrl) {
|
||||
// Get the URL of the pages that contains source images
|
||||
protected String overridePageUrl(String defaultPageUrl) {
|
||||
return defaultPageUrl;
|
||||
}
|
||||
|
||||
|
||||
@@ -103,7 +103,7 @@ public abstract class Source extends BaseSource {
|
||||
public Observable<Page> getImageUrlFromPage(final Page page) {
|
||||
page.setStatus(Page.LOAD_PAGE);
|
||||
return mNetworkService
|
||||
.getStringResponse(overrideRemainingPagesUrl(page.getUrl()), mRequestHeaders, null)
|
||||
.getStringResponse(overridePageUrl(page.getUrl()), mRequestHeaders, null)
|
||||
.flatMap(unparsedHtml -> Observable.just(parseHtmlToImageUrl(unparsedHtml)))
|
||||
.onErrorResumeNext(e -> {
|
||||
page.setStatus(Page.ERROR);
|
||||
|
||||
@@ -135,7 +135,7 @@ public class Batoto extends Source {
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String overrideRemainingPagesUrl(String defaultPageUrl) {
|
||||
protected String overridePageUrl(String defaultPageUrl) {
|
||||
int start = defaultPageUrl.indexOf("#") + 1;
|
||||
int end = defaultPageUrl.indexOf("_", start);
|
||||
String id = defaultPageUrl.substring(start, end);
|
||||
|
||||
Reference in New Issue
Block a user