diff options
Diffstat (limited to 'import/src/plugins/vgmdb.rs')
| -rw-r--r-- | import/src/plugins/vgmdb.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/import/src/plugins/vgmdb.rs b/import/src/plugins/vgmdb.rs index 4e1b273..f93e84c 100644 --- a/import/src/plugins/vgmdb.rs +++ b/import/src/plugins/vgmdb.rs @@ -11,7 +11,7 @@ use crate::{ }; use anyhow::{Context, Result}; use jellycache::{Cache, HashKey}; -use jellycommon::*; +use jellycommon::{jellyobject::EMPTY, *}; use jellydb::RowNum; use log::info; use regex::Regex; @@ -149,11 +149,10 @@ impl ImportPlugin for Vgmdb { fn process(&self, ct: &PluginContext, node: RowNum) -> Result<()> { let data = ct.ic.get_node(node)?.unwrap(); - let data = data.as_object(); let Some(id) = data .get(NO_IDENTIFIERS) - .unwrap_or_default() + .unwrap_or(EMPTY) .get(IDENT_VGMDB_ARTIST) else { return Ok(()); @@ -165,8 +164,7 @@ impl ImportPlugin for Vgmdb { }; ct.ic.update_node(node, |node| { - node.as_object() - .update(NO_PICTURES, |pics| pics.insert_s(ct.is, PICT_COVER, &image)) + node.update(NO_PICTURES, |pics| pics.insert_s(ct.is, PICT_COVER, &image)) })?; Ok(()) |