MangaHub: clear api key cookie (#16417)
This commit is contained in:
parent
816f406e0e
commit
5807bebf6c
|
@ -99,7 +99,7 @@ abstract class MangaHub(
|
||||||
|
|
||||||
val cookie = client.cookieJar
|
val cookie = client.cookieJar
|
||||||
.loadForRequest(baseUrl.toHttpUrl())
|
.loadForRequest(baseUrl.toHttpUrl())
|
||||||
.firstOrNull { it.name == "mhub_access" }
|
.firstOrNull { it.name == "mhub_access" && it.value.isNotEmpty() }
|
||||||
|
|
||||||
val request =
|
val request =
|
||||||
if (originalRequest.url.toString() == "$baseApiUrl/graphql" && cookie != null) {
|
if (originalRequest.url.toString() == "$baseApiUrl/graphql" && cookie != null) {
|
||||||
|
@ -127,6 +127,10 @@ abstract class MangaHub(
|
||||||
baseUrl.toHttpUrl()
|
baseUrl.toHttpUrl()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Clear key cookie
|
||||||
|
val cookie = Cookie.parse(url, "mhub_access=; Max-Age=0; Path=/")!!
|
||||||
|
client.cookieJar.saveFromResponse(url, listOf(cookie))
|
||||||
|
|
||||||
// Set required cookie (for cache busting?)
|
// Set required cookie (for cache busting?)
|
||||||
val recently = buildJsonObject {
|
val recently = buildJsonObject {
|
||||||
putJsonObject((now - (0..3600).random()).toString()) {
|
putJsonObject((now - (0..3600).random()).toString()) {
|
||||||
|
|
|
@ -9,7 +9,7 @@ class MangaHubGenerator : ThemeSourceGenerator {
|
||||||
|
|
||||||
override val themeClass = "MangaHub"
|
override val themeClass = "MangaHub"
|
||||||
|
|
||||||
override val baseVersionCode: Int = 20
|
override val baseVersionCode: Int = 21
|
||||||
|
|
||||||
override val sources = listOf(
|
override val sources = listOf(
|
||||||
// SingleLang("1Manga.co", "https://1manga.co", "en", isNsfw = true, className = "OneMangaCo"),
|
// SingleLang("1Manga.co", "https://1manga.co", "en", isNsfw = true, className = "OneMangaCo"),
|
||||||
|
|
Loading…
Reference in New Issue