MangaThemesia: Allow searching with filter (#13384)
This commit is contained in:
parent
050789f77d
commit
d5a44221ba
|
@ -81,10 +81,10 @@ abstract class MangaThemesia(
|
||||||
|
|
||||||
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
||||||
val url = baseUrl.toHttpUrl().newBuilder()
|
val url = baseUrl.toHttpUrl().newBuilder()
|
||||||
if (query.isNotEmpty()) {
|
.addPathSegment(mangaUrlDirectory.substring(1))
|
||||||
url.addPathSegments("page/$page").addQueryParameter("s", query)
|
.addQueryParameter("title", query)
|
||||||
} else {
|
.addQueryParameter("page", page.toString())
|
||||||
url.addPathSegment(mangaUrlDirectory.substring(1)).addQueryParameter("page", page.toString())
|
|
||||||
filters.forEach { filter ->
|
filters.forEach { filter ->
|
||||||
when (filter) {
|
when (filter) {
|
||||||
is AuthorFilter -> {
|
is AuthorFilter -> {
|
||||||
|
@ -119,7 +119,6 @@ abstract class MangaThemesia(
|
||||||
else -> { /* Do Nothing */ }
|
else -> { /* Do Nothing */ }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return GET(url.toString())
|
return GET(url.toString())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -290,7 +289,7 @@ abstract class MangaThemesia(
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Send the view count request to the Madara endpoint.
|
* Send the view count request to the sites endpoint.
|
||||||
*
|
*
|
||||||
* @param document The response document with the wp-manga data
|
* @param document The response document with the wp-manga data
|
||||||
*/
|
*/
|
||||||
|
@ -378,7 +377,6 @@ abstract class MangaThemesia(
|
||||||
|
|
||||||
override fun getFilterList(): FilterList {
|
override fun getFilterList(): FilterList {
|
||||||
val filters = mutableListOf<Filter<*>>(
|
val filters = mutableListOf<Filter<*>>(
|
||||||
Filter.Header("NOTE: Ignored if using text search!"),
|
|
||||||
Filter.Separator(),
|
Filter.Separator(),
|
||||||
AuthorFilter(),
|
AuthorFilter(),
|
||||||
YearFilter(),
|
YearFilter(),
|
||||||
|
|
|
@ -10,7 +10,7 @@ class MangaThemesiaGenerator : ThemeSourceGenerator {
|
||||||
|
|
||||||
override val themeClass = "MangaThemesia"
|
override val themeClass = "MangaThemesia"
|
||||||
|
|
||||||
override val baseVersionCode: Int = 20
|
override val baseVersionCode: Int = 21
|
||||||
|
|
||||||
override val sources = listOf(
|
override val sources = listOf(
|
||||||
MultiLang("Asura Scans", "https://www.asurascans.com", listOf("en", "tr"), className = "AsuraScansFactory", pkgName = "asurascans", overrideVersionCode = 16),
|
MultiLang("Asura Scans", "https://www.asurascans.com", listOf("en", "tr"), className = "AsuraScansFactory", pkgName = "asurascans", overrideVersionCode = 16),
|
||||||
|
|
Loading…
Reference in New Issue