diff --git a/src/ar/mangaalarab/build.gradle b/src/ar/mangaalarab/build.gradle index d85da11e9..e16f3be00 100644 --- a/src/ar/mangaalarab/build.gradle +++ b/src/ar/mangaalarab/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'مانجا العرب' pkgNameSuffix = 'ar.mangaalarab' extClass = '.MangaAlarab' - extVersionCode = 3 + extVersionCode = 4 libVersion = '1.2' } diff --git a/src/ar/mangaalarab/src/eu/kanade/tachiyomi/extension/ar/mangaalarab/MangaAlarab.kt b/src/ar/mangaalarab/src/eu/kanade/tachiyomi/extension/ar/mangaalarab/MangaAlarab.kt index f1720ddcf..c4bef1b77 100644 --- a/src/ar/mangaalarab/src/eu/kanade/tachiyomi/extension/ar/mangaalarab/MangaAlarab.kt +++ b/src/ar/mangaalarab/src/eu/kanade/tachiyomi/extension/ar/mangaalarab/MangaAlarab.kt @@ -11,6 +11,9 @@ import okhttp3.HttpUrl.Companion.toHttpUrlOrNull import okhttp3.Request import org.jsoup.nodes.Document import org.jsoup.nodes.Element +import java.text.ParseException +import java.text.SimpleDateFormat +import java.util.Locale class MangaAlarab : ParsedHttpSource() { @@ -123,11 +126,21 @@ class MangaAlarab : ParsedHttpSource() { override fun chapterFromElement(element: Element): SChapter { return SChapter.create().apply { - name = "${element.text()}" + name = "${element.select("div > span").text()}" setUrlWithoutDomain(element.attr("href")) + date_upload = element.select("div > time").firstOrNull()?.text() + ?.let { parseChapterDate(it) } ?: 0 } } + private fun parseChapterDate(date: String): Long { + var parsedDate = 0L + try { + parsedDate = SimpleDateFormat("yyyy-MM-dd", Locale.US).parse(date)?.time ?: 0L + } catch (e: ParseException) { /*nothing to do, parsedDate is initialized with 0L*/ } + return parsedDate + } + // Pages override fun pageListParse(document: Document): List<Page> {