add support for multiple scanlators (#237)

This commit is contained in:
Carlos 2018-03-06 14:31:57 -05:00 committed by GitHub
parent 6e4b9c40f2
commit b650471af6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 7 deletions

View File

@ -5,8 +5,8 @@ ext {
appName = 'Tachiyomi: MangaDex' appName = 'Tachiyomi: MangaDex'
pkgNameSuffix = "all.mangadex" pkgNameSuffix = "all.mangadex"
extClass = '.MangadexFactory' extClass = '.MangadexFactory'
extVersionCode = 11 extVersionCode = 12
extVersionSuffix = 11 extVersionSuffix = 12
libVersion = '1.2' libVersion = '1.2'
} }

View File

@ -1,9 +1,6 @@
package eu.kanade.tachiyomi.extension.all.mangadex package eu.kanade.tachiyomi.extension.all.mangadex
import com.github.salomonbrys.kotson.forEach import com.github.salomonbrys.kotson.*
import com.github.salomonbrys.kotson.int
import com.github.salomonbrys.kotson.long
import com.github.salomonbrys.kotson.string
import com.google.gson.JsonObject import com.google.gson.JsonObject
import com.google.gson.JsonParser import com.google.gson.JsonParser
import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.GET
@ -253,7 +250,19 @@ open class Mangadex(override val lang: String, private val internalLang: String,
chapter.name = cleanString(chapterName.joinToString(" ")) chapter.name = cleanString(chapterName.joinToString(" "))
//convert from unix time //convert from unix time
chapter.date_upload = chapterJson.get("timestamp").long * 1000 chapter.date_upload = chapterJson.get("timestamp").long * 1000
chapter.scanlator = chapterJson.get("group_name").string var scanlatorName = mutableListOf<String>()
if (!chapterJson.get("group_name").nullString.isNullOrBlank()) {
scanlatorName.add(chapterJson.get("group_name").string)
}
if (!chapterJson.get("group_name_2").nullString.isNullOrBlank()) {
scanlatorName.add(chapterJson.get("group_name_2").string)
}
if (!chapterJson.get("group_name_3").nullString.isNullOrBlank()) {
scanlatorName.add(chapterJson.get("group_name_3").string)
}
chapter.scanlator = scanlatorName.joinToString(" & ")
return chapter return chapter
} }