aboutsummaryrefslogtreecommitdiff
path: root/import/src/plugins/media_info.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-02-05 21:17:54 +0100
committermetamuffin <metamuffin@disroot.org>2026-02-05 21:17:54 +0100
commit8ec94477fb5efae62dcfee31cede87eb400bf02d (patch)
treee36ec2227076a8857495647f6abcb9883f154d6f /import/src/plugins/media_info.rs
parent65ca3f3450d0067668111f6e13cc3089768c9efe (diff)
downloadjellything-8ec94477fb5efae62dcfee31cede87eb400bf02d.tar
jellything-8ec94477fb5efae62dcfee31cede87eb400bf02d.tar.bz2
jellything-8ec94477fb5efae62dcfee31cede87eb400bf02d.tar.zst
migrate import to new db trait
Diffstat (limited to 'import/src/plugins/media_info.rs')
-rw-r--r--import/src/plugins/media_info.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/import/src/plugins/media_info.rs b/import/src/plugins/media_info.rs
index f1f56bb..05beb8f 100644
--- a/import/src/plugins/media_info.rs
+++ b/import/src/plugins/media_info.rs
@@ -4,13 +4,13 @@
Copyright (C) 2026 metamuffin <metamuffin.org>
*/
-use crate::plugins::{PluginContext, ImportPlugin, PluginInfo};
+use crate::plugins::{ImportPlugin, PluginContext, PluginInfo};
use anyhow::Result;
use jellycommon::{
jellyobject::{Object, ObjectBuffer},
*,
};
-use jellydb::table::RowNum;
+use jellydb::RowNum;
use jellyremuxer::matroska::{Segment, TrackType};
use std::path::Path;
@@ -26,7 +26,7 @@ impl ImportPlugin for MediaInfo {
fn media(&self, ct: &PluginContext, row: RowNum, path: &Path, seg: &Segment) -> Result<()> {
let size = path.metadata()?.len();
ct.dba.db.transaction(&mut |txn| {
- let mut node = ct.dba.nodes.get(txn, row)?.unwrap();
+ let mut node = txn.get(row)?.unwrap();
if let Some(tracks) = &seg.tracks {
node = node.as_object().extend_object(
NO_TRACK,
@@ -109,7 +109,7 @@ impl ImportPlugin for MediaInfo {
);
node = node.as_object().insert(NO_STORAGE_SIZE, size);
- ct.dba.nodes.update(txn, row, node)?;
+ txn.update(row, node)?;
Ok(())
})