From 28a486ad788e161ad478516fbafaa229f9712fcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20Franti=C5=A1ek=20Straka?= Date: Thu, 6 Feb 2025 19:12:05 +0100 Subject: [PATCH] fix(en/aniplay): fixed dub with subtitles showing as softdub --- .../tachiyomi/animeextension/en/aniplay/AniPlay.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt b/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt index fcb1baf2..7a5f14bd 100644 --- a/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt +++ b/src/en/aniplay/src/eu/kanade/tachiyomi/animeextension/en/aniplay/AniPlay.kt @@ -270,10 +270,15 @@ class AniPlay : AniListAnimeHttpSource(), ConfigurableAnimeSource { ?.map { Track(it.url ?: throw Exception("episodeData.response.subtitles.url is null ($it)"), it.lang ?: "Unk") } ?: emptyList() - val serverName = getServerName(episodeData.source) - val typeName = when { - subtitles.isNotEmpty() -> "SoftSub" - else -> getTypeName(episodeData.language) + var serverName = getServerName(episodeData.source) + if (serverName == SERVER_UNKNOWN) { + serverName = episodeData.source.substring(0, 69) + "!" + } + var typeName = getTypeName(episodeData.language) + if (typeName == "Sub" && subtitles.isNotEmpty()) { + typeName = "SoftSub" + } else if (serverName == "Yuki" && typeName == "Dub" && subtitles.isNotEmpty()) { + typeName = "Dubtitles" } try {