diff --git a/src/all/mmrcms/build.gradle b/src/all/mmrcms/build.gradle index c64dcb9ad..db504e717 100644 --- a/src/all/mmrcms/build.gradle +++ b/src/all/mmrcms/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: My Manga Reader CMS (Many sources)' pkgNameSuffix = 'all.mmrcms' extClass = '.MyMangaReaderCMSSources' - extVersionCode = 16 + extVersionCode = 17 libVersion = '1.2' } diff --git a/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/MyMangaReaderCMSSource.kt b/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/MyMangaReaderCMSSource.kt index 6cf55411e..e9df116f1 100644 --- a/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/MyMangaReaderCMSSource.kt +++ b/src/all/mmrcms/src/eu/kanade/tachiyomi/extension/all/mmrcms/MyMangaReaderCMSSource.kt @@ -213,7 +213,8 @@ class MyMangaReaderCMSSource(override val lang: String, /** * Returns the Jsoup selector that returns a list of [Element] corresponding to each chapter. */ - fun chapterListSelector() = ".chapters > li:not(.btn)" + fun chapterListSelector() = "ul[class^=chapters] > li:not(.btn)" + //Some websites add characters after "chapters" thus the need of checking classes that starts with "chapters" /** * Returns a chapter from the given element. @@ -221,7 +222,8 @@ class MyMangaReaderCMSSource(override val lang: String, * @param element an element obtained from [chapterListSelector]. */ private fun nullableChapterFromElement(element: Element): SChapter? { - val titleWrapper = element.getElementsByClass("chapter-title-rtl").first() + val titleWrapper = element.select("[class^=chapter-title-rtl]").first() + //Some websites add characters after "..-rtl" thus the need of checking classes that starts with that val url = titleWrapper.getElementsByTag("a").attr("href") // Ensure chapter actually links to a manga