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
 | 
			
		||||
            .loadForRequest(baseUrl.toHttpUrl())
 | 
			
		||||
            .firstOrNull { it.name == "mhub_access" }
 | 
			
		||||
            .firstOrNull { it.name == "mhub_access" && it.value.isNotEmpty() }
 | 
			
		||||
 | 
			
		||||
        val request =
 | 
			
		||||
            if (originalRequest.url.toString() == "$baseApiUrl/graphql" && cookie != null) {
 | 
			
		||||
@ -127,6 +127,10 @@ abstract class MangaHub(
 | 
			
		||||
            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?)
 | 
			
		||||
        val recently = buildJsonObject {
 | 
			
		||||
            putJsonObject((now - (0..3600).random()).toString()) {
 | 
			
		||||
 | 
			
		||||
@ -9,7 +9,7 @@ class MangaHubGenerator : ThemeSourceGenerator {
 | 
			
		||||
 | 
			
		||||
    override val themeClass = "MangaHub"
 | 
			
		||||
 | 
			
		||||
    override val baseVersionCode: Int = 20
 | 
			
		||||
    override val baseVersionCode: Int = 21
 | 
			
		||||
 | 
			
		||||
    override val sources = listOf(
 | 
			
		||||
//        SingleLang("1Manga.co", "https://1manga.co", "en", isNsfw = true, className = "OneMangaCo"),
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user