From 1d606bca42110b00239c7662a0b9ca120e709078 Mon Sep 17 00:00:00 2001
From: Mike <51273546+SnakeDoc83@users.noreply.github.com>
Date: Wed, 10 Jun 2020 17:09:23 -0400
Subject: [PATCH] Clone Manga - enable search (#3481)

---
 src/en/clonemanga/build.gradle                            | 2 +-
 .../tachiyomi/extension/en/clonemanga/CloneManga.kt       | 8 +++-----
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/en/clonemanga/build.gradle b/src/en/clonemanga/build.gradle
index 6a8c56486..95f65dce7 100644
--- a/src/en/clonemanga/build.gradle
+++ b/src/en/clonemanga/build.gradle
@@ -5,7 +5,7 @@ ext {
     appName = 'Tachiyomi: Clone Manga'
     pkgNameSuffix = 'en.clonemanga'
     extClass = '.CloneManga'
-    extVersionCode = 1
+    extVersionCode = 2
     libVersion = '1.2'
 }
 
diff --git a/src/en/clonemanga/src/eu/kanade/tachiyomi/extension/en/clonemanga/CloneManga.kt b/src/en/clonemanga/src/eu/kanade/tachiyomi/extension/en/clonemanga/CloneManga.kt
index ade6f0e4a..5271e8a4f 100644
--- a/src/en/clonemanga/src/eu/kanade/tachiyomi/extension/en/clonemanga/CloneManga.kt
+++ b/src/en/clonemanga/src/eu/kanade/tachiyomi/extension/en/clonemanga/CloneManga.kt
@@ -52,6 +52,9 @@ class CloneManga : ParsedHttpSource() {
         }
     }
 
+    override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable<MangasPage> = fetchPopularManga(1)
+        .map { mp -> MangasPage(mp.mangas.filter { it.title.contains(query, ignoreCase = true) }, false) }
+
     override fun mangaDetailsParse(document: Document): SManga {
         // Populate with already fetched details
         return SManga.create()
@@ -92,11 +95,6 @@ class CloneManga : ParsedHttpSource() {
         return listOf(Page(1, "", imgAbsoluteUrl))
     }
 
-    override fun fetchSearchManga(page: Int, query: String, filters: FilterList):
-        Observable<MangasPage> {
-        return Observable.empty()
-    }
-
     override fun imageUrlParse(document: Document): String { throw Exception("Not used") }
 
     override fun pageListParse(document: Document): List<Page> { throw Exception("Not used") }