diff --git a/.github/workflows/test-branch.yml b/.github/workflows/test-branch.yml index 45befe02..49b3dc6d 100644 --- a/.github/workflows/test-branch.yml +++ b/.github/workflows/test-branch.yml @@ -15,7 +15,7 @@ jobs: - name: Set up enviroment 🔧 uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 with: - java-version: '11' + java-version: '17' distribution: 'temurin' - name: Set up Gradle 📦 diff --git a/.github/workflows/test-parsers.yml b/.github/workflows/test-parsers.yml index 081a0b85..18d69cef 100644 --- a/.github/workflows/test-parsers.yml +++ b/.github/workflows/test-parsers.yml @@ -19,7 +19,7 @@ jobs: - name: Set up enviroment 🔧 uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0 with: - java-version: '11' + java-version: '17' distribution: 'temurin' - name: Set up Gradle 📦 diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/all/ComickFunParser.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/all/ComickFunParser.kt index c2940fc8..6c59ce7b 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/all/ComickFunParser.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/all/ComickFunParser.kt @@ -147,8 +147,13 @@ internal class ComickFunParser(context: MangaLoaderContext) : ) } - val ja = webClient.httpGet(url.build()).parseJsonArray() - val tagsMap = tagsArray.get() + val ja = try { + webClient.httpGet(url.build()).parseJsonArray() + } catch (_: Exception) { + throw IllegalArgumentException("ComicK is down!") + } + + val tagsMap = tagsArray.get() return ja.mapJSON { jo -> val slug = jo.getString("slug") Manga(