MangaFire: Fix volume entries (#3404)
Is like if someone deleted this on purpose
This commit is contained in:
		
							parent
							
								
									d1e9584966
								
							
						
					
					
						commit
						acaa33bc24
					
				| @ -3,7 +3,7 @@ ext { | |||||||
|     extClass = '.MangaFireFactory' |     extClass = '.MangaFireFactory' | ||||||
|     themePkg = 'mangareader' |     themePkg = 'mangareader' | ||||||
|     baseUrl = 'https://mangafire.to' |     baseUrl = 'https://mangafire.to' | ||||||
|     overrideVersionCode = 4 |     overrideVersionCode = 5 | ||||||
|     isNsfw = true |     isNsfw = true | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -138,13 +138,13 @@ open class MangaFire( | |||||||
|     override fun parseChapterElements(response: Response, isVolume: Boolean): List<Element> { |     override fun parseChapterElements(response: Response, isVolume: Boolean): List<Element> { | ||||||
|         val result = json.decodeFromString<ResponseDto<String>>(response.body.string()).result |         val result = json.decodeFromString<ResponseDto<String>>(response.body.string()).result | ||||||
|         val document = Jsoup.parse(result) |         val document = Jsoup.parse(result) | ||||||
| 
 |         val selector = if (isVolume) "div.unit" else "ul li" | ||||||
|         val elements = document.select("ul li") |         val elements = document.select(selector) | ||||||
|         if (elements.size > 0) { |         if (elements.size > 0) { | ||||||
|             val linkToFirstChapter = elements[0].selectFirst(Evaluator.Tag("a"))!!.attr("href") |             val linkToFirstChapter = elements[0].selectFirst(Evaluator.Tag("a"))!!.attr("href") | ||||||
|             val mangaId = linkToFirstChapter.toString().substringAfter('.').substringBefore('/') |             val mangaId = linkToFirstChapter.toString().substringAfter('.').substringBefore('/') | ||||||
| 
 |             val type = if (isVolume) volumeType else chapterType | ||||||
|             val request = GET("$baseUrl/ajax/read/$mangaId/chapter/$langCode", headers) |             val request = GET("$baseUrl/ajax/read/$mangaId/$type/$langCode", headers) | ||||||
|             val response = client.newCall(request).execute() |             val response = client.newCall(request).execute() | ||||||
|             val res = json.decodeFromString<ResponseDto<ChapterIdsDto>>(response.body.string()).result.html |             val res = json.decodeFromString<ResponseDto<ChapterIdsDto>>(response.body.string()).result.html | ||||||
|             val chapterInfoDocument = Jsoup.parse(res) |             val chapterInfoDocument = Jsoup.parse(res) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 bapeey
						bapeey