From 69f6c632ca6817941bad48b8b61924b88534085f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luis=20Andr=C3=A9s=20Baja=C3=B1a=20F?=
 <labfernandez2014@gmail.com>
Date: Thu, 27 May 2021 05:16:37 -0500
Subject: [PATCH] Fixed VCP selectors (#7241)

---
 src/es/vcpvmp/build.gradle                    |  2 +-
 .../extension/es/vcpvmp/VCPVMPFactory.kt      | 21 ++++++++++++++++++-
 2 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/src/es/vcpvmp/build.gradle b/src/es/vcpvmp/build.gradle
index 078408a18..ca47d312e 100644
--- a/src/es/vcpvmp/build.gradle
+++ b/src/es/vcpvmp/build.gradle
@@ -5,7 +5,7 @@ ext {
     extName = 'VCPVMP'
     pkgNameSuffix = "es.vcpvmp"
     extClass = '.VCPVMPFactory'
-    extVersionCode = 4
+    extVersionCode = 5
     libVersion = '1.2'
     containsNsfw = true
 }
diff --git a/src/es/vcpvmp/src/eu/kanade/tachiyomi/extension/es/vcpvmp/VCPVMPFactory.kt b/src/es/vcpvmp/src/eu/kanade/tachiyomi/extension/es/vcpvmp/VCPVMPFactory.kt
index 164ff08d3..25660dc09 100644
--- a/src/es/vcpvmp/src/eu/kanade/tachiyomi/extension/es/vcpvmp/VCPVMPFactory.kt
+++ b/src/es/vcpvmp/src/eu/kanade/tachiyomi/extension/es/vcpvmp/VCPVMPFactory.kt
@@ -4,6 +4,8 @@ import eu.kanade.tachiyomi.annotations.Nsfw
 import eu.kanade.tachiyomi.source.Source
 import eu.kanade.tachiyomi.source.SourceFactory
 import eu.kanade.tachiyomi.source.model.Filter
+import eu.kanade.tachiyomi.source.model.SManga
+import org.jsoup.nodes.Element
 
 @Nsfw
 class VCPVMPFactory : SourceFactory {
@@ -13,7 +15,24 @@ class VCPVMPFactory : SourceFactory {
     )
 }
 
-class VCP : VCPVMP("VCP", "https://vercomicsporno.com")
+class VCP : VCPVMP("VCP", "https://vercomicsporno.com") {
+
+    override fun popularMangaSelector() = "div.blog-list-items header ~ div.entry"
+
+    override val pageListSelector = "div.wp-content img"
+
+    override fun popularMangaNextPageSelector() = "span.current + a"
+
+    override fun popularMangaFromElement(element: Element) = SManga.create().apply {
+        element.select("a.popimg").first().let {
+            setUrlWithoutDomain(it.attr("href"))
+            it.select("figure img").first().let { img ->
+                title = img.attr("alt")
+                thumbnail_url = img.attr("abs:src")
+            }
+        }
+    }
+}
 
 class VMP : VCPVMP("VMP", "https://vermangasporno.com") {
     override val pageListSelector = "div.comicimg img[src^=$baseUrl]"