From 268115a52db06df85463a17a275a63bc1d458942 Mon Sep 17 00:00:00 2001 From: DitFranXX <45893338+DitFranXX@users.noreply.github.com> Date: Wed, 27 Feb 2019 23:37:05 +0900 Subject: [PATCH] Update extension due to MSM domain changes. (#851) Update extension due to MSM domain changes. --- src/ko/mangashowme/build.gradle | 2 +- .../extension/ko/mangashowme/MSMImageDecoder.kt | 15 ++++++++++++++- .../extension/ko/mangashowme/MangaShowMe.kt | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/ko/mangashowme/build.gradle b/src/ko/mangashowme/build.gradle index 149c73edd..6b24ab602 100644 --- a/src/ko/mangashowme/build.gradle +++ b/src/ko/mangashowme/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: MangaShow.Me' pkgNameSuffix = 'ko.mangashowme' extClass = '.MangaShowMe' - extVersionCode = 4 + extVersionCode = 5 libVersion = '1.2' } diff --git a/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMImageDecoder.kt b/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMImageDecoder.kt index 510585de7..de949ce4d 100644 --- a/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMImageDecoder.kt +++ b/src/ko/mangashowme/src/eu/kanade/tachiyomi/extension/ko/mangashowme/MSMImageDecoder.kt @@ -75,9 +75,22 @@ internal class ImageDecoderInterceptor : Interceptor { * * Copyright (c) 2019 junheah */ - private fun decodeV1ImageNative(input: Bitmap, chapter: Int, view_cnt: Int, half: Int = 0, CX: Int = MangaShowMe.V1_CX, CY: Int = MangaShowMe.V1_CY): Bitmap { + private fun decodeV1ImageNative(input: Bitmap, chapter: Int, view_cnt: Int, half: Int = 0, _CX: Int = MangaShowMe.V1_CX, _CY: Int = MangaShowMe.V1_CY): Bitmap { if (view_cnt == 0) return input val viewCnt = view_cnt / 10 + var CX = _CX + var CY = _CY + + //view_cnt / 10 > 30000 ? (this._CX = 1, this._CY = 6) : view_cnt / 10 > 20000 ? this._CX = 1 : view_cnt / 10 > 10000 && (this._CY = 1) + // DO NOT (AUTOMATICALLY) REPLACE TO when USING IDEA. seems it doesn't detect correct condition + if (viewCnt > 30000) { + CX = 1 + CY = 6 + } else if (viewCnt > 20000) { + CX = 1 + } else if (viewCnt > 10000) { + CY = 1 + } //decode image val order = Array(CX * CY) { IntArray(2) } 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 072f97a05..34545e2d0 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 @@ -24,7 +24,7 @@ import java.util.concurrent.TimeUnit **/ class MangaShowMe : ParsedHttpSource() { override val name = "MangaShow.Me" - override val baseUrl = "https://mangashow2.me" + override val baseUrl = "https://mangashow3.me" override val lang: String = "ko" // Latest updates currently returns duplicate manga as it separates manga into chapters