[BatoTo] Fix pages parsing #521 #522

master
Koitharu 2 years ago
parent b11e50ab22
commit 19d7003a9e
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -205,7 +205,7 @@ internal class BatoToParser(context: MangaLoaderContext) : PagedMangaParser(
val url = images.getString(i)
result += MangaPage(
id = generateUid(url),
url = url + "?" + args.getString(i),
url = if (args.isEmpty) url else url + "?" + args.getString(i),
preview = null,
source = source,
)

@ -90,7 +90,10 @@ internal class MangaParserTest {
val titles = tags.map { it.title }
assert(titles.isDistinct())
assert("" !in titles)
assert(titles.all { it.first().isUpperCase() }) { "Not all tags are capitalized" }
assert(titles.all { it.isCapitalized() }) {
val badTags = titles.filterNot { it.isCapitalized() }.joinToString()
"Not all tags are capitalized: $badTags"
}
assert(tags.all { it.source == source })
val tag = tags.last()
@ -259,4 +262,8 @@ internal class MangaParserTest {
}
}
}
private fun String.isCapitalized(): Boolean {
return !first().isLowerCase()
}
}

Loading…
Cancel
Save