[DesuMe] Fix covers

master
Koitharu 2 years ago
parent 94fbbad6f3
commit f794f411b7
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -17,7 +17,7 @@ import java.util.*
@MangaSourceParser("DESUME", "Desu", "ru") @MangaSourceParser("DESUME", "Desu", "ru")
internal class DesuMeParser(context: MangaLoaderContext) : PagedMangaParser(context, MangaParserSource.DESUME, 20) { internal class DesuMeParser(context: MangaLoaderContext) : PagedMangaParser(context, MangaParserSource.DESUME, 20) {
override val configKeyDomain = ConfigKey.Domain("desu.win", "desu.me") override val configKeyDomain = ConfigKey.Domain("desu.me", "desu.win")
override val availableSortOrders: Set<SortOrder> = EnumSet.of( override val availableSortOrders: Set<SortOrder> = EnumSet.of(
SortOrder.UPDATED, SortOrder.UPDATED,
@ -80,8 +80,8 @@ internal class DesuMeParser(context: MangaLoaderContext) : PagedMangaParser(cont
source = MangaParserSource.DESUME, source = MangaParserSource.DESUME,
title = jo.getString("russian"), title = jo.getString("russian"),
altTitle = jo.getString("name"), altTitle = jo.getString("name"),
coverUrl = cover.getString("preview"), coverUrl = cover.getString("preview").fixUrl(),
largeCoverUrl = cover.getString("original"), largeCoverUrl = cover.getString("original").fixUrl(),
state = when (jo.getString("status")) { state = when (jo.getString("status")) {
"ongoing" -> MangaState.ONGOING "ongoing" -> MangaState.ONGOING
"released" -> MangaState.FINISHED "released" -> MangaState.FINISHED
@ -199,4 +199,13 @@ internal class DesuMeParser(context: MangaLoaderContext) : PagedMangaParser(cont
} }
return result return result
} }
private fun String.fixUrl(): String {
val pos = lastIndexOf("https://")
return if (pos > 0) {
substring(pos)
} else {
this
}
}
} }

Loading…
Cancel
Save