diff --git a/src/zh/picacomic/build.gradle b/src/zh/picacomic/build.gradle index ef58c6feb..960c6770f 100644 --- a/src/zh/picacomic/build.gradle +++ b/src/zh/picacomic/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'Picacomic' pkgNameSuffix = 'zh.picacomic' extClass = '.Picacomic' - extVersionCode = 3 + extVersionCode = 4 isNsfw = true } diff --git a/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/Picacomic.kt b/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/Picacomic.kt index e62713e7e..cfb3af379 100644 --- a/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/Picacomic.kt +++ b/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/Picacomic.kt @@ -30,6 +30,7 @@ import org.json.JSONObject import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get import java.net.URLEncoder +import java.nio.charset.Charset import java.text.SimpleDateFormat import java.util.Date import java.util.Locale @@ -100,7 +101,7 @@ class Picacomic : HttpSource(), ConfigurableSource { ) } - val payload = parts[1]?.let { JSONObject(String(Base64.decode(it, Base64.DEFAULT))) } + val payload = parts[1]?.let { JSONObject(Base64.decode(it, Base64.DEFAULT).toString(Charsets.UTF_8)) } val exp = payload?.getLong("exp")?.let { Date(it * 1000)