diff --git a/src/ko/mangashowme/build.gradle b/src/ko/mangashowme/build.gradle index 0f9fd3c34..8ce23e19b 100644 --- a/src/ko/mangashowme/build.gradle +++ b/src/ko/mangashowme/build.gradle @@ -2,10 +2,10 @@ apply plugin: 'com.android.application' apply plugin: 'kotlin-android' ext { - appName = 'Tachiyomi: ManaMoa (MangaShow.Me)' + appName = 'Tachiyomi: ManaMoa' pkgNameSuffix = 'ko.mangashowme' - extClass = '.MSMFactory' - extVersionCode = 13 + extClass = '.ManaMoa' + extVersionCode = 14 libVersion = '1.2' } diff --git a/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMFactory.kt b/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMFactory.kt deleted file mode 100644 index c7305578f..000000000 --- a/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMFactory.kt +++ /dev/null @@ -1,44 +0,0 @@ -package eu.kanade.tachiyomi.extension.ko.mangashowme - -import eu.kanade.tachiyomi.source.Source -import eu.kanade.tachiyomi.source.SourceFactory -import eu.kanade.tachiyomi.source.model.FilterList -import eu.kanade.tachiyomi.source.online.HttpSource -import okhttp3.Response - - -/* - * Source Factory for before-Migration - * - * I will remove this and only use ManaMoa class after 1.2.15. - * This is just helper who uses =<1.2.11 before. - * - */ -class MSMFactory : SourceFactory { - override fun createSources(): List = listOf( - ManaMoa(), - MSMDeprecated() - ) -} - -class MSMDeprecated : HttpSource() { - override val name = "MangaShow.Me" - override val baseUrl: String = "https://Depricated._Need.Source.Migration.to.ManaMoa.net" - override val lang: String = "ko" - override val supportsLatest = false - - override fun chapterListParse(response: Response) = throw Exception(NEED_MIGRATION) - override fun popularMangaRequest(page: Int) = throw Exception(NEED_MIGRATION) - override fun popularMangaParse(response: Response) = throw Exception(NEED_MIGRATION) - override fun searchMangaRequest(page: Int, query: String, filters: FilterList) = throw Exception(NEED_MIGRATION) - override fun searchMangaParse(response: Response) = throw Exception(NEED_MIGRATION) - override fun latestUpdatesRequest(page: Int) = throw Exception(NEED_MIGRATION) - override fun latestUpdatesParse(response: Response) = throw Exception(NEED_MIGRATION) - override fun mangaDetailsParse(response: Response) = throw Exception(NEED_MIGRATION) - override fun imageUrlParse(response: Response) = throw Exception(NEED_MIGRATION) - override fun pageListParse(response: Response) = throw Exception(NEED_MIGRATION) - - companion object { - const val NEED_MIGRATION = "Deprecated: Use 'ManaMoa' instead.\nSource migration is on 'My Library' -> three dots -> 'Source migration'" - } -} \ No newline at end of file diff --git a/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMFilters.kt b/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMFilters.kt index ec4d51e69..fa94e8e0a 100644 --- a/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMFilters.kt +++ b/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMFilters.kt @@ -132,7 +132,7 @@ fun searchComplexFilterMangaRequestBuilder(baseUrl: String, page: Int, query: St is SearchStatusList -> { if (filter.state > 0) { - statusFilter = filter.state - 1 + statusFilter = filter.state } } @@ -161,4 +161,4 @@ fun searchComplexFilterMangaRequestBuilder(baseUrl: String, page: Int, query: St } return GET(url.toString()) -} \ No newline at end of file +} diff --git a/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMImageUrlHandler.kt b/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMImageUrlHandler.kt index 1d576e586..28787cb1b 100644 --- a/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMImageUrlHandler.kt +++ b/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMImageUrlHandler.kt @@ -29,15 +29,19 @@ private class RequestHandler(val chain: Interceptor.Chain) { } private fun getRequest(url: String): Response = when { - "filecdn.xyz" in url || "chickencdn.info" in url - -> ownCDNRequestHandler(url) + ".xyz/" in url -> ownCDNRequestHandler(url) else -> outsideRequestHandler(url) } private fun ownCDNRequestHandler(url: String): Response { val res = proceedRequest(url) return if (!isSuccess(res)) { - proceedRequest(url.replace("img.", "s3.")) // s3 + val s3url = if (url.contains("img.")) { + url.replace("img.", "s3.") + } else { + url.replace("://", "://s3.") + } + proceedRequest(s3url) // s3 } else res } @@ -54,4 +58,4 @@ private class RequestHandler(val chain: Interceptor.Chain) { .removeHeader("SecondUrlToRequest") .build()!! ) -} \ No newline at end of file +} diff --git a/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MangaShowMe.kt b/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MangaShowMe.kt index 5d1075449..9f01a9e7a 100644 --- a/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MangaShowMe.kt +++ b/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MangaShowMe.kt @@ -40,7 +40,7 @@ class ManaMoa : ConfigurableSource, ParsedHttpSource() { override val name = "ManaMoa" // This keeps updating: https://twitter.com/manamoa20 - private val defaultBaseUrl = "https://manamoa13.net" + private val defaultBaseUrl = "https://manamoa22.net" override val baseUrl by lazy { getPrefBaseUrl() } override val lang: String = "ko"