|
|
|
|
@ -22,7 +22,7 @@ private const val PAGE_SIZE = 20
|
|
|
|
|
internal class CMangaParser(context: MangaLoaderContext) :
|
|
|
|
|
PagedMangaParser(context, MangaParserSource.CMANGA, PAGE_SIZE), MangaParserAuthProvider {
|
|
|
|
|
|
|
|
|
|
override val configKeyDomain: ConfigKey.Domain = ConfigKey.Domain("cmangax3.com")
|
|
|
|
|
override val configKeyDomain: ConfigKey.Domain = ConfigKey.Domain("cmangax4.com")
|
|
|
|
|
|
|
|
|
|
override val availableSortOrders: Set<SortOrder>
|
|
|
|
|
get() = EnumSet.of(
|
|
|
|
|
@ -230,12 +230,12 @@ internal class CMangaParser(context: MangaLoaderContext) :
|
|
|
|
|
private fun JSONObject.isLocked() = opt("lock") != null
|
|
|
|
|
|
|
|
|
|
private fun containsAdsUrl(url: String): Boolean {
|
|
|
|
|
val adsUrl = "https://img.cmangapi.com/data-image/index.php"
|
|
|
|
|
val cleanUrl = url.replace("\\", "")
|
|
|
|
|
return when {
|
|
|
|
|
cleanUrl.startsWith(adsUrl) -> true
|
|
|
|
|
cleanUrl.contains("?v=12&data=") -> true
|
|
|
|
|
else -> false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
val adsUrl = "https://img.cmangapi.com/data-image/index.php"
|
|
|
|
|
val cleanUrl = url.replace("\\", "")
|
|
|
|
|
return when {
|
|
|
|
|
cleanUrl.startsWith(adsUrl) -> true
|
|
|
|
|
cleanUrl.contains("?v=12&data=") -> true
|
|
|
|
|
else -> false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|