From 86f88188b1483c513809bfddc6e31b2a292f35e9 Mon Sep 17 00:00:00 2001
From: THE_ORONCO <45314428+THE-ORONCO@users.noreply.github.com>
Date: Wed, 23 Feb 2022 18:29:48 +0100
Subject: [PATCH] Aurora: Bug fixes for missing chapters and flooding of search
 results (#10911)

* fixed problems that arouse because of changed page layout

* new extension version
---
 src/en/aurora/build.gradle                      |  2 +-
 .../tachiyomi/extension/en/aurora/Aurora.kt     | 17 +++++------------
 2 files changed, 6 insertions(+), 13 deletions(-)

diff --git a/src/en/aurora/build.gradle b/src/en/aurora/build.gradle
index 279702c3c..659d009af 100644
--- a/src/en/aurora/build.gradle
+++ b/src/en/aurora/build.gradle
@@ -5,7 +5,7 @@ ext {
     extName = 'aurora'
     pkgNameSuffix = 'en.aurora'
     extClass = '.Aurora'
-    extVersionCode = 2
+    extVersionCode = 3
 }
 
 apply from: "$rootDir/common.gradle"
diff --git a/src/en/aurora/src/eu/kanade/tachiyomi/extension/en/aurora/Aurora.kt b/src/en/aurora/src/eu/kanade/tachiyomi/extension/en/aurora/Aurora.kt
index 610b54cbe..bc0adfa6e 100644
--- a/src/en/aurora/src/eu/kanade/tachiyomi/extension/en/aurora/Aurora.kt
+++ b/src/en/aurora/src/eu/kanade/tachiyomi/extension/en/aurora/Aurora.kt
@@ -148,13 +148,13 @@ class Aurora : HttpSource() {
         val chapterArchiveUrl = "$baseUrl/archive/"
 
         val chapterOverviewDoc = client.newCall(GET(chapterArchiveUrl, headers)).execute().asJsoup()
-        val chapterBlockElements = chapterOverviewDoc.select(".blocks-gallery-item")
+        val chapterBlockElements = chapterOverviewDoc.select(".wp-block-image")
         val mangasFromChapters = chapterBlockElements
             .mapIndexed { chapterIndex, chapter ->
-                val chapterOverviewLink = chapter.selectFirst(".blocks-gallery-item__caption a")
+                val chapterOverviewLink = chapter.selectFirst("a")
                 val chapterOverviewUrl = chapterOverviewLink.attr("href")
                 val chapterTitle = "$name - ${chapterOverviewLink.text()}"
-                val chapterThumbnail = chapter.selectFirst("figure img").attr("src")
+                val chapterThumbnail = chapter.selectFirst("img").attr("src")
 
                 SManga.create().apply {
                     setUrlWithoutDomain(chapterOverviewUrl)
@@ -190,16 +190,9 @@ class Aurora : HttpSource() {
 
     override fun popularMangaRequest(page: Int): Request = throw Exception("Not used")
 
-    override fun fetchSearchManga(
-        page: Int,
-        query: String,
-        filters: FilterList
-    ): Observable<MangasPage> {
-        return Observable.just(generateAuroraMangasPage())
-    }
+    override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable<MangasPage> = throw Exception("Not used")
 
     override fun searchMangaParse(response: Response): MangasPage = throw Exception("Not used")
 
-    override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request =
-        throw Exception("Not used")
+    override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = throw Exception("Not used")
 }