Vgperson - enable search (#3482)

This commit is contained in:
Mike 2020-06-10 17:09:33 -04:00 committed by GitHub
parent 1d606bca42
commit e6e5819fd9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 7 deletions

View File

@ -5,7 +5,7 @@ ext {
appName = 'Tachiyomi: vgperson' appName = 'Tachiyomi: vgperson'
pkgNameSuffix = 'en.vgperson' pkgNameSuffix = 'en.vgperson'
extClass = '.Vgperson' extClass = '.Vgperson'
extVersionCode = 3 extVersionCode = 4
libVersion = '1.2' libVersion = '1.2'
} }

View File

@ -38,7 +38,7 @@ class Vgperson : ParsedHttpSource() {
override fun popularMangaSelector() = ".content a[href^=?m]" override fun popularMangaSelector() = ".content a[href^=?m]"
override fun popularMangaNextPageSelector() = null override fun popularMangaNextPageSelector(): String? = null
override fun popularMangaRequest(page: Int) = GET(baseUrl, headers) override fun popularMangaRequest(page: Int) = GET(baseUrl, headers)
@ -48,7 +48,7 @@ class Vgperson : ParsedHttpSource() {
thumbnail_url = getCover(title) thumbnail_url = getCover(title)
} }
override fun fetchMangaDetails(manga: SManga) = override fun fetchMangaDetails(manga: SManga): Observable<SManga> =
client.newCall(mangaDetailsRequest(manga)).asObservableSuccess().map { client.newCall(mangaDetailsRequest(manga)).asObservableSuccess().map {
mangaDetailsParse(it).apply { mangaDetailsParse(it).apply {
url = manga.url url = manga.url
@ -100,8 +100,8 @@ class Vgperson : ParsedHttpSource() {
override fun pageListParse(document: Document) = override fun pageListParse(document: Document) =
document.select("img").mapIndexed { i, img -> Page(i, "", img.attr("src")) } document.select("img").mapIndexed { i, img -> Page(i, "", img.attr("src")) }
override fun fetchSearchManga(page: Int, query: String, filters: FilterList): override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable<MangasPage> = fetchPopularManga(1)
Observable<MangasPage> = Observable.empty() .map { mp -> MangasPage(mp.mangas.filter { it.title.contains(query, ignoreCase = true) }, false) }
// get known manga covers from imgur // get known manga covers from imgur
private fun getCover(title: String) = when (title) { private fun getCover(title: String) = when (title) {
@ -113,7 +113,7 @@ class Vgperson : ParsedHttpSource() {
override fun latestUpdatesSelector() = "" override fun latestUpdatesSelector() = ""
override fun latestUpdatesNextPageSelector() = null override fun latestUpdatesNextPageSelector(): String? = null
override fun latestUpdatesRequest(page: Int) = override fun latestUpdatesRequest(page: Int) =
throw UnsupportedOperationException("This method should not be called!") throw UnsupportedOperationException("This method should not be called!")
@ -123,7 +123,7 @@ class Vgperson : ParsedHttpSource() {
override fun searchMangaSelector() = "" override fun searchMangaSelector() = ""
override fun searchMangaNextPageSelector() = null override fun searchMangaNextPageSelector(): String? = null
override fun searchMangaRequest(page: Int, query: String, filters: FilterList) = override fun searchMangaRequest(page: Int, query: String, filters: FilterList) =
throw UnsupportedOperationException("This method should not be called!") throw UnsupportedOperationException("This method should not be called!")