From ef7314139a4e7f0e24628c604d18a5bf45b70230 Mon Sep 17 00:00:00 2001 From: hexated Date: Sun, 22 Jan 2023 05:30:13 +0700 Subject: [PATCH] fixed subtitle in Kickassanime --- Kickassanime/src/main/kotlin/com/hexated/Kickassanime.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Kickassanime/src/main/kotlin/com/hexated/Kickassanime.kt b/Kickassanime/src/main/kotlin/com/hexated/Kickassanime.kt index 877f3e9d..08dd7380 100644 --- a/Kickassanime/src/main/kotlin/com/hexated/Kickassanime.kt +++ b/Kickassanime/src/main/kotlin/com/hexated/Kickassanime.kt @@ -285,7 +285,7 @@ class Kickassanime : MainAPI() { res?.subtitles?.map { sub -> subtitleCallback.invoke( SubtitleFile( - sub.language ?: "", + getLanguage(sub.language ?: return@map null) ?: sub.language, sub.url ?: return@map null ) ) @@ -371,6 +371,11 @@ class Kickassanime : MainAPI() { } } + private fun getLanguage(language: String?): String? { + return SubtitleHelper.fromTwoLettersToLanguage(language ?: return null) + ?: SubtitleHelper.fromTwoLettersToLanguage(language.substringBefore("-")) + } + private fun fixUrl(url: String, domain: String): String { if (url.startsWith("http")) { return url