Comick: fix date parsing (#15232)
This commit is contained in:
parent
9d9d26576c
commit
f48cf6e23f
|
@ -6,7 +6,7 @@ ext {
|
||||||
extName = 'Comick'
|
extName = 'Comick'
|
||||||
pkgNameSuffix = 'all.comickfun'
|
pkgNameSuffix = 'all.comickfun'
|
||||||
extClass = '.ComickFunFactory'
|
extClass = '.ComickFunFactory'
|
||||||
extVersionCode = 19
|
extVersionCode = 20
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,9 @@ import okhttp3.OkHttpClient
|
||||||
import okhttp3.Request
|
import okhttp3.Request
|
||||||
import okhttp3.Response
|
import okhttp3.Response
|
||||||
import rx.Observable
|
import rx.Observable
|
||||||
|
import java.text.ParseException
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
|
import java.util.Locale
|
||||||
|
|
||||||
const val API_BASE = "https://api.comick.fun"
|
const val API_BASE = "https://api.comick.fun"
|
||||||
|
|
||||||
|
@ -260,14 +262,20 @@ abstract class ComickFun(override val lang: String, private val comickFunLang: S
|
||||||
SChapter.create().apply {
|
SChapter.create().apply {
|
||||||
url = "/comic/${mangaData.comic.slug}/${chapter.hid}-chapter-${chapter.chap}-$comickFunLang"
|
url = "/comic/${mangaData.comic.slug}/${chapter.hid}-chapter-${chapter.chap}-$comickFunLang"
|
||||||
name = beautifyChapterName(chapter.vol, chapter.chap, chapter.title)
|
name = beautifyChapterName(chapter.vol, chapter.chap, chapter.title)
|
||||||
date_upload = DATE_FORMATTER.parse(chapter.created_at)!!.time
|
date_upload = chapter.created_at.let {
|
||||||
|
try {
|
||||||
|
DATE_FORMATTER.parse(it)?.time ?: 0L
|
||||||
|
} catch (e: ParseException) {
|
||||||
|
0L
|
||||||
|
}
|
||||||
|
}
|
||||||
scanlator = chapter.group_name.joinToString().takeUnless { it.isBlank() }
|
scanlator = chapter.group_name.joinToString().takeUnless { it.isBlank() }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private val DATE_FORMATTER by lazy {
|
private val DATE_FORMATTER by lazy {
|
||||||
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZZ")
|
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.ENGLISH)
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Chapter Pages **/
|
/** Chapter Pages **/
|
||||||
|
|
Loading…
Reference in New Issue