parent
							
								
									628fceecd7
								
							
						
					
					
						commit
						b153c3cf22
					
				@ -6,7 +6,7 @@ ext {
 | 
			
		||||
    extName = 'Tsuki Mangás'
 | 
			
		||||
    pkgNameSuffix = 'pt.tsukimangas'
 | 
			
		||||
    extClass = '.TsukiMangas'
 | 
			
		||||
    extVersionCode = 21
 | 
			
		||||
    extVersionCode = 22
 | 
			
		||||
    libVersion = '1.2'
 | 
			
		||||
    containsNsfw = true
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -95,7 +95,7 @@ class TsukiMangas : HttpSource(), ConfigurableSource {
 | 
			
		||||
    private fun popularMangaItemParse(manga: TsukiMangaDto) = SManga.create().apply {
 | 
			
		||||
        val poster = manga.poster?.substringBefore("?")
 | 
			
		||||
 | 
			
		||||
        title = manga.title
 | 
			
		||||
        title = manga.title + (if (manga.format == NOVEL_FORMAT_ID) " (Novel)" else "")
 | 
			
		||||
        thumbnail_url = baseUrl + (if (poster.isNullOrEmpty()) EMPTY_COVER else "/imgs/$poster")
 | 
			
		||||
        url = "/obra/${manga.id}/${manga.url}"
 | 
			
		||||
    }
 | 
			
		||||
@ -117,7 +117,7 @@ class TsukiMangas : HttpSource(), ConfigurableSource {
 | 
			
		||||
    private fun latestMangaItemParse(manga: TsukiMangaDto) = SManga.create().apply {
 | 
			
		||||
        val poster = manga.poster?.substringBefore("?")
 | 
			
		||||
 | 
			
		||||
        title = manga.title
 | 
			
		||||
        title = manga.title + (if (manga.format == NOVEL_FORMAT_ID) " (Novel)" else "")
 | 
			
		||||
        thumbnail_url = baseUrl + (if (poster.isNullOrEmpty()) EMPTY_COVER else "/imgs/$poster")
 | 
			
		||||
        url = "/obra/${manga.id}/${manga.url}"
 | 
			
		||||
    }
 | 
			
		||||
@ -203,7 +203,7 @@ class TsukiMangas : HttpSource(), ConfigurableSource {
 | 
			
		||||
    private fun searchMangaItemParse(manga: TsukiMangaDto) = SManga.create().apply {
 | 
			
		||||
        val poster = manga.poster?.substringBefore("?")
 | 
			
		||||
 | 
			
		||||
        title = manga.title
 | 
			
		||||
        title = manga.title + (if (manga.format == NOVEL_FORMAT_ID) " (Novel)" else "")
 | 
			
		||||
        thumbnail_url = baseUrl + (if (poster.isNullOrEmpty()) EMPTY_COVER else "/imgs/$poster")
 | 
			
		||||
        url = "/obra/${manga.id}/${manga.url}"
 | 
			
		||||
    }
 | 
			
		||||
@ -235,7 +235,7 @@ class TsukiMangas : HttpSource(), ConfigurableSource {
 | 
			
		||||
        val mangaDto = json.decodeFromString<TsukiMangaDto>(response.body!!.string())
 | 
			
		||||
        val poster = mangaDto.poster?.substringBefore("?")
 | 
			
		||||
 | 
			
		||||
        title = mangaDto.title
 | 
			
		||||
        title = mangaDto.title + (if (mangaDto.format == NOVEL_FORMAT_ID) " (Novel)" else "")
 | 
			
		||||
        thumbnail_url = baseUrl + (if (poster.isNullOrEmpty()) EMPTY_COVER else "/imgs/$poster")
 | 
			
		||||
        description = mangaDto.synopsis.orEmpty()
 | 
			
		||||
        status = mangaDto.status.orEmpty().toStatus()
 | 
			
		||||
@ -572,6 +572,8 @@ class TsukiMangas : HttpSource(), ConfigurableSource {
 | 
			
		||||
 | 
			
		||||
        private const val EMPTY_COVER = "/ext/errorcapa.jpg"
 | 
			
		||||
 | 
			
		||||
        private const val NOVEL_FORMAT_ID = 4
 | 
			
		||||
 | 
			
		||||
        private val DATE_FORMATTER by lazy { SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH) }
 | 
			
		||||
 | 
			
		||||
        const val PREFIX_ID_SEARCH = "id:"
 | 
			
		||||
 | 
			
		||||
@ -27,6 +27,7 @@ data class TsukiPaginatedDto(
 | 
			
		||||
data class TsukiMangaDto(
 | 
			
		||||
    val artist: String? = "",
 | 
			
		||||
    val author: String? = "",
 | 
			
		||||
    val format: Int? = 1,
 | 
			
		||||
    val genres: List<TsukiGenreDto> = emptyList(),
 | 
			
		||||
    val id: Int,
 | 
			
		||||
    val poster: String? = "",
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user