|
|
|
@ -6,10 +6,7 @@ import org.koitharu.kotatsu.parsers.config.ConfigKey
|
|
|
|
import org.koitharu.kotatsu.parsers.exception.AuthRequiredException
|
|
|
|
import org.koitharu.kotatsu.parsers.exception.AuthRequiredException
|
|
|
|
import org.koitharu.kotatsu.parsers.model.ContentType
|
|
|
|
import org.koitharu.kotatsu.parsers.model.ContentType
|
|
|
|
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
|
|
|
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
|
|
|
import org.koitharu.kotatsu.parsers.util.domain
|
|
|
|
import org.koitharu.kotatsu.parsers.util.*
|
|
|
|
import org.koitharu.kotatsu.parsers.util.parseFailed
|
|
|
|
|
|
|
|
import org.koitharu.kotatsu.parsers.util.parseHtml
|
|
|
|
|
|
|
|
import org.koitharu.kotatsu.parsers.util.urlEncoded
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@MangaSourceParser("ALLHENTAI", "AllHentai", "ru", type = ContentType.HENTAI)
|
|
|
|
@MangaSourceParser("ALLHENTAI", "AllHentai", "ru", type = ContentType.HENTAI)
|
|
|
|
internal class AllHentaiParser(
|
|
|
|
internal class AllHentaiParser(
|
|
|
|
@ -25,6 +22,9 @@ internal class AllHentaiParser(
|
|
|
|
)
|
|
|
|
)
|
|
|
|
override val defaultIsNsfw = true
|
|
|
|
override val defaultIsNsfw = true
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override val isAuthorized: Boolean
|
|
|
|
|
|
|
|
get() = super.isAuthorized || context.cookieJar.getCookies(domain).any { it.name == "remember_me" }
|
|
|
|
|
|
|
|
|
|
|
|
override val authUrl: String
|
|
|
|
override val authUrl: String
|
|
|
|
get() {
|
|
|
|
get() {
|
|
|
|
val targetUri = "https://$domain/".urlEncoded()
|
|
|
|
val targetUri = "https://$domain/".urlEncoded()
|
|
|
|
|