From a90981edd445b008271bbc90fc3f13aa7fff47a8 Mon Sep 17 00:00:00 2001 From: Eugene Date: Thu, 10 Jan 2019 06:35:36 -0500 Subject: [PATCH] Fix Questionable Content (closes #719) (#720) Fix Questionable Content (closes #719) --- src/en/questionablecontent/build.gradle | 8 +--- .../QuestionableContent.kt | 38 ++++++++++--------- 2 files changed, 21 insertions(+), 25 deletions(-) diff --git a/src/en/questionablecontent/build.gradle b/src/en/questionablecontent/build.gradle index a84dc15dd..f90abdcb3 100644 --- a/src/en/questionablecontent/build.gradle +++ b/src/en/questionablecontent/build.gradle @@ -5,14 +5,8 @@ ext { appName = 'Tachiyomi: Questionable Content' pkgNameSuffix = 'en.questionablecontent' extClass = '.QuestionableContent' - extVersionCode = 1 + extVersionCode = 2 libVersion = '1.2' } -dependencies { - compileOnly project(':duktape-stub') - compileOnly 'com.google.code.gson:gson:2.8.2' - compileOnly 'com.github.salomonbrys.kotson:kotson:2.5.0' -} - apply from: "$rootDir/common.gradle" diff --git a/src/en/questionablecontent/src/eu/kanade/tachiyomi/extension/en/questionablecontent/QuestionableContent.kt b/src/en/questionablecontent/src/eu/kanade/tachiyomi/extension/en/questionablecontent/QuestionableContent.kt index 323c06303..6b0c89a59 100644 --- a/src/en/questionablecontent/src/eu/kanade/tachiyomi/extension/en/questionablecontent/QuestionableContent.kt +++ b/src/en/questionablecontent/src/eu/kanade/tachiyomi/extension/en/questionablecontent/QuestionableContent.kt @@ -8,9 +8,8 @@ import org.jsoup.nodes.Element import rx.Observable class QuestionableContent : ParsedHttpSource() { - override val name = "Questionable Content" - override val versionId = 1 + override val name = "Questionable Content" override val baseUrl = "https://www.questionablecontent.net" @@ -19,32 +18,35 @@ class QuestionableContent : ParsedHttpSource() { override val supportsLatest = false override fun fetchPopularManga(page: Int): Observable { - val manga = SManga.create() - manga.title = "Questionable Content" - manga.artist = "Jeph Jacques" - manga.author = "Jeph Jacques" - manga.status = SManga.ONGOING - manga.url = "/archive.php" - manga.description = "An internet comic strip about romance and robots" - manga.thumbnail_url = "https://i.ibb.co/ZVL9ncS/qc-teh.png" + val manga = SManga.create().apply { + title = "Questionable Content" + artist = "Jeph Jacques" + author = "Jeph Jacques" + status = SManga.ONGOING + url = "/archive.php" + description = "An internet comic strip about romance and robots" + thumbnail_url = "https://i.ibb.co/ZVL9ncS/qc-teh.png" + } + return Observable.just(MangasPage(arrayListOf(manga), false)) } override fun fetchSearchManga(page: Int, query: String, filters: FilterList) = Observable.just(MangasPage(arrayListOf(), false)) - override fun fetchMangaDetails(manga: SManga): Observable { - return Observable.just(manga) - } + override fun fetchMangaDetails(manga: SManga) = Observable.just(manga) override fun chapterListSelector() = """div#container a[href^="view.php?comic="]""" override fun chapterFromElement(element: Element): SChapter { - val chapter = SChapter.create() val urlregex = """view\.php\?comic=(.*)""".toRegex() - val number = urlregex.find(element.attr("href"))!!.groupValues[1] - chapter.chapter_number = number.toFloat() - chapter.name = element.text() - return chapter + val chapterUrl = element.attr("href") + val number = urlregex.find(chapterUrl)!!.groupValues[1] + + return SChapter.create().apply { + url = chapterUrl + chapter_number = number.toFloat() + name = element.text() + } } override fun fetchPageList(chapter: SChapter): Observable> {