From fa9852bdd40e103aaa5069c3f8ba49df0aee74a3 Mon Sep 17 00:00:00 2001 From: AgentKush Date: Wed, 5 Aug 2026 19:21:49 +0100 Subject: [PATCH] fix(mangaspark): unbreak parser - site relocated to sparkmanga.net manga-spark.com now redirects to sparkmanga.net (same Manga Spark brand, standard Madara/Spartacus theme). Update the domain, drop the stale @Broken, and override selectPage for this theme's image container (div.no-gaps). Verified list/details/pages against the live Cloudflare-passed DOM. --- .../koitharu/kotatsu/parsers/site/madara/ar/Mangaspark.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/Mangaspark.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/Mangaspark.kt index 1fab8af76..fd604be05 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/Mangaspark.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/ar/Mangaspark.kt @@ -1,15 +1,14 @@ package org.koitharu.kotatsu.parsers.site.madara.ar -import org.koitharu.kotatsu.parsers.Broken import org.koitharu.kotatsu.parsers.MangaLoaderContext import org.koitharu.kotatsu.parsers.MangaSourceParser import org.koitharu.kotatsu.parsers.model.MangaParserSource import org.koitharu.kotatsu.parsers.site.madara.MadaraParser -@Broken("Site is gone — root redirects to an unrelated domain") @MangaSourceParser("MANGASPARK", "Manga-Spark", "ar") internal class Mangaspark(context: MangaLoaderContext) : - MadaraParser(context, MangaParserSource.MANGASPARK, "manga-spark.com", pageSize = 10) { + MadaraParser(context, MangaParserSource.MANGASPARK, "sparkmanga.net", pageSize = 10) { override val postReq = true override val datePattern = "d MMMM، yyyy" + override val selectPage = "div.page-break, div.page-box, div.no-gaps" }