Fix duplicate images at WpMangaStream sources (#7432)
* Fix duplicate images on Wpmangastream sources. * Add Accept header.
This commit is contained in:
		
							parent
							
								
									884310606e
								
							
						
					
					
						commit
						cf9ed00c61
					
				@ -285,7 +285,7 @@ abstract class WPMangaStream(
 | 
			
		||||
            htmlPages += scriptPages
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return htmlPages
 | 
			
		||||
        return htmlPages.distinctBy { it.imageUrl }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    override fun imageUrlParse(document: Document): String = throw UnsupportedOperationException("Not used")
 | 
			
		||||
@ -293,13 +293,14 @@ abstract class WPMangaStream(
 | 
			
		||||
    override fun imageRequest(page: Page): Request {
 | 
			
		||||
        val headers = Headers.Builder()
 | 
			
		||||
        headers.apply {
 | 
			
		||||
            add("Accept", "image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8")
 | 
			
		||||
            add("Referer", baseUrl)
 | 
			
		||||
            add("User-Agent", "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/76.0.3809.100 Mobile Safari/537.36")
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (page.imageUrl!!.contains(".wp.com")) {
 | 
			
		||||
            headers.apply {
 | 
			
		||||
                add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3")
 | 
			
		||||
                set("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3")
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -9,7 +9,7 @@ class WPMangaStreamGenerator : ThemeSourceGenerator {
 | 
			
		||||
 | 
			
		||||
    override val themeClass = "WPMangaStream"
 | 
			
		||||
 | 
			
		||||
    override val baseVersionCode: Int = 5
 | 
			
		||||
    override val baseVersionCode: Int = 6
 | 
			
		||||
 | 
			
		||||
    override val sources = listOf(
 | 
			
		||||
            SingleLang("Asura Scans", "https://www.asurascans.com", "en", overrideVersionCode = 1),
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user