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'
pkgNameSuffix = "all.mangadex"
extClass = '.MangadexFactory'
extVersionCode = 11
extVersionSuffix = 11
extVersionCode = 12
extVersionSuffix = 12
libVersion = '1.2'
}

View File

@ -1,9 +1,6 @@
package eu.kanade.tachiyomi.extension.all.mangadex
import com.github.salomonbrys.kotson.forEach
import com.github.salomonbrys.kotson.int
import com.github.salomonbrys.kotson.long
import com.github.salomonbrys.kotson.string
import com.github.salomonbrys.kotson.*
import com.google.gson.JsonObject
import com.google.gson.JsonParser
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(" "))
//convert from unix time
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
}