From 39c348e10fe4f94863677d4b40472e1421b5f9c0 Mon Sep 17 00:00:00 2001
From: ardittristan <42787508+ardittristan@users.noreply.github.com>
Date: Mon, 1 Feb 2021 23:47:03 +0100
Subject: [PATCH] Latisbooks add upload date to chapters (#5611)

* Latisbooks add upload date to chapters

* update version

* add nsfw tag
---
 src/en/latisbooks/build.gradle                           | 3 ++-
 .../tachiyomi/extension/en/latisbooks/Latisbooks.kt      | 9 +++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/en/latisbooks/build.gradle b/src/en/latisbooks/build.gradle
index e8a31e7f1..03e867927 100644
--- a/src/en/latisbooks/build.gradle
+++ b/src/en/latisbooks/build.gradle
@@ -5,8 +5,9 @@ ext {
     extName = 'Latis Books'
     pkgNameSuffix = 'en.latisbooks'
     extClass = '.Latisbooks'
-    extVersionCode = 1
+    extVersionCode = 2
     libVersion = '1.2'
+    containsNsfw = true
 }
 
 apply from: "$rootDir/common.gradle"
diff --git a/src/en/latisbooks/src/eu/kanade/tachiyomi/extension/en/latisbooks/Latisbooks.kt b/src/en/latisbooks/src/eu/kanade/tachiyomi/extension/en/latisbooks/Latisbooks.kt
index fe3d9c773..2e01c3e98 100644
--- a/src/en/latisbooks/src/eu/kanade/tachiyomi/extension/en/latisbooks/Latisbooks.kt
+++ b/src/en/latisbooks/src/eu/kanade/tachiyomi/extension/en/latisbooks/Latisbooks.kt
@@ -1,5 +1,6 @@
 package eu.kanade.tachiyomi.extension.en.latisbooks
 
+import eu.kanade.tachiyomi.annotations.Nsfw
 import eu.kanade.tachiyomi.network.GET
 import eu.kanade.tachiyomi.network.asObservableSuccess
 import eu.kanade.tachiyomi.source.model.FilterList
@@ -9,11 +10,13 @@ import eu.kanade.tachiyomi.source.model.SChapter
 import eu.kanade.tachiyomi.source.model.SManga
 import eu.kanade.tachiyomi.source.online.HttpSource
 import eu.kanade.tachiyomi.util.asJsoup
+import java.util.Calendar
 import okhttp3.OkHttpClient
 import okhttp3.Request
 import okhttp3.Response
 import rx.Observable
 
+@Nsfw
 class Latisbooks : HttpSource() {
 
     override val name = "Latis Books"
@@ -80,10 +83,16 @@ class Latisbooks : HttpSource() {
     // Chapters
 
     override fun chapterListParse(response: Response): List<SChapter> {
+        val cal: Calendar = Calendar.getInstance()
+
         return response.asJsoup().select("ul.archive-item-list li a").map {
+            val date: List<String> = it.attr("abs:href").split("/")
+            cal.set(date[4].toInt(), date[5].toInt() - 1, date[6].toInt())
+
             SChapter.create().apply {
                 name = it.text()
                 url = it.attr("abs:href")
+                date_upload = cal.timeInMillis
             }
         }
     }