Check if Mangahere manga is licensed (#1275)
This commit is contained in:
		
							parent
							
								
									e68870cc29
								
							
						
					
					
						commit
						dd2fb8a9a6
					
				@ -5,12 +5,14 @@ ext {
 | 
			
		||||
    appName = 'Tachiyomi: Mangahere'
 | 
			
		||||
    pkgNameSuffix = 'en.mangahere'
 | 
			
		||||
    extClass = '.Mangahere'
 | 
			
		||||
    extVersionCode = 9
 | 
			
		||||
    extVersionCode = 10
 | 
			
		||||
    libVersion = '1.2'
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
dependencies {
 | 
			
		||||
    compileOnly project(':duktape-stub')
 | 
			
		||||
    sourceCompatibility = "1.6"
 | 
			
		||||
    targetCompatibility = "1.6"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
apply from: "$rootDir/common.gradle"
 | 
			
		||||
 | 
			
		||||
@ -4,6 +4,7 @@ import com.squareup.duktape.Duktape
 | 
			
		||||
import eu.kanade.tachiyomi.network.GET
 | 
			
		||||
import eu.kanade.tachiyomi.source.model.*
 | 
			
		||||
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
 | 
			
		||||
import eu.kanade.tachiyomi.util.asJsoup
 | 
			
		||||
import okhttp3.*
 | 
			
		||||
import org.jsoup.nodes.Document
 | 
			
		||||
import org.jsoup.nodes.Element
 | 
			
		||||
@ -147,6 +148,11 @@ class Mangahere : ParsedHttpSource() {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Get a chapter, check if the manga is licensed.
 | 
			
		||||
        val aChapterURL = chapterFromElement(document.select(chapterListSelector()).first()).url
 | 
			
		||||
        val aChapterDocument = client.newCall(GET("$baseUrl$aChapterURL", headers)).execute().asJsoup()
 | 
			
		||||
        if (aChapterDocument.select("p.detail-block-content").hasText()) manga.status = SManga.LICENSED
 | 
			
		||||
 | 
			
		||||
        return manga
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user