diff --git a/src/modes/get.rs b/src/modes/get.rs index d3686e4..f07d38a 100644 --- a/src/modes/get.rs +++ b/src/modes/get.rs @@ -45,8 +45,10 @@ pub fn mode_get( // Check if this is a binary item and we're outputting to a TTY if !args.options.force { - if let Some(binary_meta) = item.meta.get("binary") { - if binary_meta == "true" { + let item_meta = crate::db::get_item_meta(conn, &item)?; + let binary_meta = item_meta.into_iter().find(|meta| meta.name == "binary"); + if let Some(binary_meta) = binary_meta { + if binary_meta.value == "true" { if is_stdout_tty() { return Err(anyhow!("Refusing to output binary data to TTY, use --force to override")); }