From d38233ac21b1ca4290cb7828171be550a35a9164 Mon Sep 17 00:00:00 2001
From: Carlos <cargo8005@gmail.com>
Date: Sun, 2 Dec 2018 17:18:52 -0500
Subject: [PATCH] mrm adjust for manga that dont have language in url (#659)

---
 src/all/myreadingmanga/build.gradle                |  2 +-
 .../extension/all/myreadingmanga/MyReadingManga.kt | 14 ++++++++------
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/all/myreadingmanga/build.gradle b/src/all/myreadingmanga/build.gradle
index 8eb4dac05..a440b9c7b 100644
--- a/src/all/myreadingmanga/build.gradle
+++ b/src/all/myreadingmanga/build.gradle
@@ -5,7 +5,7 @@ ext {
     appName = 'Tachiyomi: MyReadingManga'
     pkgNameSuffix = 'all.myreadingmanga'
     extClass = '.MyReadingMangaFactory'
-    extVersionCode = 17
+    extVersionCode = 18
     libVersion = '1.2'
 }
 
diff --git a/src/all/myreadingmanga/src/eu/kanade/tachiyomi/extension/all/myreadingmanga/MyReadingManga.kt b/src/all/myreadingmanga/src/eu/kanade/tachiyomi/extension/all/myreadingmanga/MyReadingManga.kt
index f718811f8..5df5a203e 100644
--- a/src/all/myreadingmanga/src/eu/kanade/tachiyomi/extension/all/myreadingmanga/MyReadingManga.kt
+++ b/src/all/myreadingmanga/src/eu/kanade/tachiyomi/extension/all/myreadingmanga/MyReadingManga.kt
@@ -33,11 +33,13 @@ open class MyReadingManga(override val lang: String) : ParsedHttpSource() {
         val document = response.asJsoup()
 
         val mangas = mutableListOf<SManga>()
-        document.select(popularMangaSelector()).forEach { element ->
-            //this filters out language specific
-            element.select("a[rel][href*=-$lang]")?.first()?.let { _ ->
-                mangas.add(popularMangaFromElement(element))
-            }
+        val list  = document.select(popularMangaSelector()).filter { element ->
+            val select = element.select("a[rel=bookmark]")
+            select.text().contains("[$lang", true)
+        }
+        for (element in list) {
+            mangas.add(popularMangaFromElement(element))
+
         }
 
         val hasNextPage = popularMangaNextPageSelector().let { selector ->
@@ -68,7 +70,7 @@ open class MyReadingManga(override val lang: String) : ParsedHttpSource() {
         val elements = document.select(searchMangaSelector())
         var mangas = mutableListOf<SManga>()
         for (element in elements) {
-            if (element.select("a").attr("href").contains("-$lang")) {
+            if (element.text().contains("[$lang", true)) {
                 mangas.add(searchMangaFromElement(element))
             }
         }