Skip to content

Commit 610bdb3

Browse files
committed
fix: use selected file mime/size when creating media entries
Call apply_selected_file_info() in both download_virtual_library and download_individual to ensure the selected file's mime and size from the files list are used instead of the container's (e.g. torrent) properties. Bump rs-plugin-common-interfaces to 0.34.4.
1 parent 96cc669 commit 610bdb3

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ sha2 = "0.10"
7474
axum-extra = { version = "0.9.2", features = ["query"] }
7575
http = "1.1.0"
7676
extism = "1.13.0"
77-
rs-plugin-common-interfaces = { version = "0.34.3", features = ["rusqlite",] }
77+
rs-plugin-common-interfaces = { version = "0.34.4", features = ["rusqlite",] }
7878
async-recursion = "1.1.0"
7979
async-compression = { version = "0.4.6", features = ["tokio"] }
8080
youtube_dl = { version = "0.10.0", features = ["tokio", "downloader-rustls-tls"] }

src/model/medias.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1543,7 +1543,9 @@ impl ModelController {
15431543
) -> RsResult<Vec<Media>> {
15441544
let mut medias: Vec<Media> = vec![];
15451545

1546-
for request in files.requests {
1546+
for mut request in files.requests {
1547+
request.apply_selected_file_info();
1548+
15471549
let processed_request = if request.status == RsRequestStatus::Unprocessed {
15481550
self.exec_request(
15491551
request.clone(),
@@ -1874,6 +1876,7 @@ impl ModelController {
18741876
let mut medias: Vec<Media> = vec![];
18751877

18761878
for mut request in files.requests {
1879+
request.apply_selected_file_info();
18771880
let upload_id = request.upload_id.clone().unwrap_or_else(|| nanoid!());
18781881
self.plugin_manager.fill_infos(&mut request).await;
18791882

0 commit comments

Comments
 (0)