From 74f6b9aa6245d98c0a81ae05b454eb7dcd9a719f Mon Sep 17 00:00:00 2001 From: Koen J Date: Fri, 14 Nov 2025 09:39:19 +0100 Subject: [PATCH] Language should be optional. --- .../api/media/platforms/js/models/JSSubtitleSource.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/futo/platformplayer/api/media/platforms/js/models/JSSubtitleSource.kt b/app/src/main/java/com/futo/platformplayer/api/media/platforms/js/models/JSSubtitleSource.kt index 34bd4e43..70cf197c 100644 --- a/app/src/main/java/com/futo/platformplayer/api/media/platforms/js/models/JSSubtitleSource.kt +++ b/app/src/main/java/com/futo/platformplayer/api/media/platforms/js/models/JSSubtitleSource.kt @@ -5,6 +5,7 @@ import com.caoccao.javet.values.primitive.V8ValueString import com.caoccao.javet.values.reference.V8ValueObject import com.futo.platformplayer.api.media.models.subtitles.ISubtitleSource import com.futo.platformplayer.api.media.platforms.js.SourcePluginConfig +import com.futo.platformplayer.getOrDefault import com.futo.platformplayer.getOrThrow import com.futo.platformplayer.getSourcePlugin import com.futo.platformplayer.invokeV8 @@ -30,7 +31,7 @@ class JSSubtitleSource : ISubtitleSource { val context = "JSSubtitles"; name = v8Value.getOrThrow(config, "name", context, false); - language = v8Value.getOrThrow(config, "language", context, false); + language = v8Value.getOrDefault(config, "language", context, null); url = v8Value.getOrThrow(config, "url", context, true); format = v8Value.getOrThrow(config, "format", context, true); hasFetch = v8Value.has("getSubtitles");