diff --git a/src/addon_transport/http_transport/legacy/mod.rs b/src/addon_transport/http_transport/legacy/mod.rs index b3c6c2cc1..9fc4e3fae 100644 --- a/src/addon_transport/http_transport/legacy/mod.rs +++ b/src/addon_transport/http_transport/legacy/mod.rs @@ -1,5 +1,7 @@ use crate::addon_transport::AddonTransport; -use crate::constants::{BASE64, VIDEO_HASH_EXTRA_PROP, VIDEO_SIZE_EXTRA_PROP}; +use crate::constants::{ + BASE64, VIDEO_FILENAME_EXTRA_PROP, VIDEO_HASH_EXTRA_PROP, VIDEO_SIZE_EXTRA_PROP, +}; use crate::runtime::{ConditionalSend, Env, EnvError, EnvFutureExt, TryEnvFuture}; use crate::types::addon::{Manifest, ResourcePath, ResourceResponse}; use crate::types::resource::{MetaItem, MetaItemPreview, Stream, Subtitles}; @@ -213,6 +215,14 @@ fn build_legacy_req(transport_url: &Url, path: &ResourcePath) -> Result, pub size: Option, + pub filename: Option, } #[derive(Clone, PartialEq, Eq, Serialize, Deserialize, Debug)] @@ -860,7 +862,8 @@ fn subtitles_update( .extend_one( &VIDEO_SIZE_EXTRA_PROP, video_params.size.as_ref().map(|size| size.to_string()), - ), + ) + .extend_one(&VIDEO_FILENAME_EXTRA_PROP, video_params.filename.to_owned()), ..subtitles_path.to_owned() }), addons,