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