parent
0e3bf78d8d
commit
87e4096264
@ -15,6 +15,7 @@ import okhttp3.Response
|
|||||||
import okio.IOException
|
import okio.IOException
|
||||||
import org.jsoup.nodes.Document
|
import org.jsoup.nodes.Document
|
||||||
import org.jsoup.nodes.Element
|
import org.jsoup.nodes.Element
|
||||||
|
import rx.Observable
|
||||||
import uy.kohesive.injekt.Injekt
|
import uy.kohesive.injekt.Injekt
|
||||||
import uy.kohesive.injekt.api.get
|
import uy.kohesive.injekt.api.get
|
||||||
import java.io.File
|
import java.io.File
|
||||||
@ -63,17 +64,19 @@ class TCBScans : ParsedHttpSource() {
|
|||||||
override fun latestUpdatesSelector() = throw UnsupportedOperationException()
|
override fun latestUpdatesSelector() = throw UnsupportedOperationException()
|
||||||
override fun latestUpdatesFromElement(element: Element) = throw UnsupportedOperationException()
|
override fun latestUpdatesFromElement(element: Element) = throw UnsupportedOperationException()
|
||||||
override fun latestUpdatesNextPageSelector() = throw UnsupportedOperationException()
|
override fun latestUpdatesNextPageSelector() = throw UnsupportedOperationException()
|
||||||
|
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = throw UnsupportedOperationException()
|
||||||
|
override fun searchMangaParse(response: Response): MangasPage = throw UnsupportedOperationException()
|
||||||
|
|
||||||
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
override fun fetchSearchManga(
|
||||||
return GET("$baseUrl/projects#$query", headers)
|
page: Int,
|
||||||
}
|
query: String,
|
||||||
|
filters: FilterList,
|
||||||
override fun searchMangaParse(response: Response): MangasPage {
|
): Observable<MangasPage> {
|
||||||
val query = response.request.url.fragment!!
|
val response = client.newCall(popularMangaRequest(page)).execute()
|
||||||
val mangas = popularMangaParse(response).mangas.filter {
|
val mangas = popularMangaParse(response).mangas.filter {
|
||||||
it.title.contains(query, true)
|
it.title.contains(query, true)
|
||||||
}
|
}
|
||||||
return MangasPage(mangas, false)
|
return Observable.just(MangasPage(mangas, false))
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element)
|
override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user