From 3049e29d3a4e3d6e2d49535ad989aca92c521fd8 Mon Sep 17 00:00:00 2001
From: happywillow0 <45346080+happywillow0@users.noreply.github.com>
Date: Fri, 21 Feb 2020 10:54:37 -0500
Subject: [PATCH] ScanTrad, Update Latest / Page List Selector (#2275)

Fix ScanTrad
---
 src/fr/scantrad/build.gradle                         |  2 +-
 .../tachiyomi/extension/fr/scantrad/Scantrad.kt      | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/fr/scantrad/build.gradle b/src/fr/scantrad/build.gradle
index 10da3c5ab..9cd2eb3ed 100644
--- a/src/fr/scantrad/build.gradle
+++ b/src/fr/scantrad/build.gradle
@@ -5,7 +5,7 @@ ext {
     appName = 'Tachiyomi: Scantrad'
     pkgNameSuffix = 'fr.scantrad'
     extClass = '.Scantrad'
-    extVersionCode = 4
+    extVersionCode = 5
     libVersion = '1.2'
 }
 
diff --git a/src/fr/scantrad/src/eu/kanade/tachiyomi/extension/fr/scantrad/Scantrad.kt b/src/fr/scantrad/src/eu/kanade/tachiyomi/extension/fr/scantrad/Scantrad.kt
index 25ee95eed..90ed3ee73 100644
--- a/src/fr/scantrad/src/eu/kanade/tachiyomi/extension/fr/scantrad/Scantrad.kt
+++ b/src/fr/scantrad/src/eu/kanade/tachiyomi/extension/fr/scantrad/Scantrad.kt
@@ -60,18 +60,18 @@ class Scantrad : ParsedHttpSource() {
 
         document.select(latestUpdatesSelector()).map { mangas.add(latestUpdatesFromElement(it)) }
 
-        return MangasPage(mangas.distinctBy { it.title }, false)
+        return MangasPage(mangas.distinctBy { it.url }, false)
     }
 
-    override fun latestUpdatesSelector() = "div.h-left > div > a"
+    override fun latestUpdatesSelector() = "div.h-left > div.home-manga"
 
     override fun latestUpdatesFromElement(element: Element): SManga {
         val manga = SManga.create()
 
-        manga.url = element.attr("href").substringAfter("mangas").removeSuffix("/").substringBeforeLast("/")
-        manga.title = element.parent().select("div.hmi-titre a").text()
+        manga.setUrlWithoutDomain(element.select("div.hmi-titre a").first().attr("abs:href"))
+        manga.title = element.select("div.hmi-titre a").first().text()
         manga.thumbnail_url = element.select("img").attr("abs:src")
-
+        
         return manga
     }
 
@@ -187,7 +187,7 @@ class Scantrad : ParsedHttpSource() {
     override fun pageListParse(document: Document): List<Page> {
         val pages = mutableListOf<Page>()
 
-        document.select("div.sc-lel img").forEachIndexed { i, img ->
+        document.select("div.sc-lel img[id]").forEachIndexed { i, img ->
             pages.add(Page(i, "", img.attr("abs:data-src")))
         }