Meitua.top: fix error on single-page result, fix filter (#13311)
This commit is contained in:
		
							parent
							
								
									356849909c
								
							
						
					
					
						commit
						350f0a9649
					
				@ -5,7 +5,7 @@ ext {
 | 
			
		||||
    extName = 'Meitua.top'
 | 
			
		||||
    pkgNameSuffix = 'all.meituatop'
 | 
			
		||||
    extClass = '.MeituaTop'
 | 
			
		||||
    extVersionCode = 1
 | 
			
		||||
    extVersionCode = 2
 | 
			
		||||
    isNsfw = true
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -42,7 +42,9 @@ class MeituaTop : HttpSource() {
 | 
			
		||||
                initialized = true
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        val lastPage = document.select(Evaluator.Class("page_link"))[3].attr("href")
 | 
			
		||||
        val pageLinks = document.select(Evaluator.Class("page_link"))
 | 
			
		||||
        if (pageLinks.isEmpty()) return MangasPage(mangas, false)
 | 
			
		||||
        val lastPage = pageLinks[3].attr("href")
 | 
			
		||||
        val hasNextPage = document.location().pageNumber() != lastPage.pageNumber()
 | 
			
		||||
        return MangasPage(mangas, hasNextPage)
 | 
			
		||||
    }
 | 
			
		||||
@ -60,7 +62,7 @@ class MeituaTop : HttpSource() {
 | 
			
		||||
            return GET(url, headers)
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        val filter = filters.firstOrNull() as? RegionFilter ?: return popularMangaRequest(page)
 | 
			
		||||
        val filter = filters.filterIsInstance<RegionFilter>().firstOrNull() ?: return popularMangaRequest(page)
 | 
			
		||||
        return GET("$baseUrl/arttype/${21 + filter.state}a-$page.html", headers)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user