[Grouple] Fix auth url
This commit is contained in:
@@ -18,8 +18,11 @@ private const val PAGE_SIZE_SEARCH = 50
|
|||||||
private const val NSFW_ALERT = "сексуальные сцены"
|
private const val NSFW_ALERT = "сексуальные сцены"
|
||||||
private const val NOTHING_FOUND = "Ничего не найдено"
|
private const val NOTHING_FOUND = "Ничего не найдено"
|
||||||
|
|
||||||
internal abstract class GroupleParser(source: MangaSource, userAgent: String) : MangaParser(source),
|
internal abstract class GroupleParser(
|
||||||
MangaParserAuthProvider {
|
source: MangaSource,
|
||||||
|
userAgent: String,
|
||||||
|
private val siteId: Int,
|
||||||
|
) : MangaParser(source), MangaParserAuthProvider {
|
||||||
|
|
||||||
private val headers = Headers.Builder()
|
private val headers = Headers.Builder()
|
||||||
.add("User-Agent", userAgent)
|
.add("User-Agent", userAgent)
|
||||||
@@ -33,7 +36,10 @@ internal abstract class GroupleParser(source: MangaSource, userAgent: String) :
|
|||||||
)
|
)
|
||||||
|
|
||||||
override val authUrl: String
|
override val authUrl: String
|
||||||
get() = "https://grouple.co/internal/auth/login"
|
get() {
|
||||||
|
val targetUri = "https://${getDomain()}/".urlEncoded()
|
||||||
|
return "https://grouple.co/internal/auth/sso?siteId=$siteId&=targetUri=$targetUri"
|
||||||
|
}
|
||||||
|
|
||||||
override val isAuthorized: Boolean
|
override val isAuthorized: Boolean
|
||||||
get() = context.cookieJar.getCookies(getDomain()).any { it.name == "gwt" }
|
get() = context.cookieJar.getCookies(getDomain()).any { it.name == "gwt" }
|
||||||
|
|||||||
@@ -7,11 +7,11 @@ import org.koitharu.kotatsu.parsers.model.MangaSource
|
|||||||
|
|
||||||
@MangaSourceParser("MINTMANGA", "MintManga", "ru")
|
@MangaSourceParser("MINTMANGA", "MintManga", "ru")
|
||||||
internal class MintMangaParser(
|
internal class MintMangaParser(
|
||||||
override val context: MangaLoaderContext,
|
override val context: MangaLoaderContext,
|
||||||
) : GroupleParser(MangaSource.MINTMANGA, "mintmangafun") {
|
) : GroupleParser(MangaSource.MINTMANGA, "mintmangafun", 2) {
|
||||||
|
|
||||||
override val configKeyDomain = ConfigKey.Domain(
|
override val configKeyDomain = ConfigKey.Domain(
|
||||||
"mintmanga.live",
|
"mintmanga.live",
|
||||||
arrayOf("mintmanga.live", "mintmanga.com"),
|
arrayOf("mintmanga.live", "mintmanga.com"),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
@@ -8,7 +8,7 @@ import org.koitharu.kotatsu.parsers.model.MangaSource
|
|||||||
@MangaSourceParser("READMANGA_RU", "ReadManga", "ru")
|
@MangaSourceParser("READMANGA_RU", "ReadManga", "ru")
|
||||||
internal class ReadmangaParser(
|
internal class ReadmangaParser(
|
||||||
override val context: MangaLoaderContext,
|
override val context: MangaLoaderContext,
|
||||||
) : GroupleParser(MangaSource.READMANGA_RU, "readmangafun") {
|
) : GroupleParser(MangaSource.READMANGA_RU, "readmangafun", 1) {
|
||||||
|
|
||||||
override val configKeyDomain = ConfigKey.Domain(
|
override val configKeyDomain = ConfigKey.Domain(
|
||||||
"readmanga.io",
|
"readmanga.io",
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ import org.koitharu.kotatsu.parsers.model.MangaSource
|
|||||||
|
|
||||||
@MangaSourceParser("SELFMANGA", "SelfManga", "ru")
|
@MangaSourceParser("SELFMANGA", "SelfManga", "ru")
|
||||||
internal class SelfMangaParser(
|
internal class SelfMangaParser(
|
||||||
override val context: MangaLoaderContext,
|
override val context: MangaLoaderContext,
|
||||||
) : GroupleParser(MangaSource.SELFMANGA, "selfmangafun") {
|
) : GroupleParser(MangaSource.SELFMANGA, "selfmangafun", 3) {
|
||||||
|
|
||||||
override val configKeyDomain = ConfigKey.Domain("selfmanga.live", null)
|
override val configKeyDomain = ConfigKey.Domain("selfmanga.live", null)
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user