diff --git a/src/modes/status.rs b/src/modes/status.rs index b3deb62..038d473 100644 --- a/src/modes/status.rs +++ b/src/modes/status.rs @@ -1,6 +1,7 @@ use clap::*; use is_terminal::IsTerminal; use std::path::PathBuf; +use std::str::FromStr; use log::debug; use crate::modes::common::{get_format_box_chars_no_border_line_separator, OutputFormat}; diff --git a/src/modes/status_plugins.rs b/src/modes/status_plugins.rs index 4b3f815..39574c9 100644 --- a/src/modes/status_plugins.rs +++ b/src/modes/status_plugins.rs @@ -1,7 +1,6 @@ use clap::*; use is_terminal::IsTerminal; use std::path::PathBuf; -use std::str::FromStr; use log::debug; use crate::modes::common::OutputFormat; @@ -40,9 +39,9 @@ fn build_meta_plugins_configured_table(settings: &config::Settings) -> Option plugin_type, - None => continue, + let meta_plugin_type = match plugin_config.name.parse() { + Ok(plugin_type) => plugin_type, + Err(_) => continue, }; // First, create a default plugin to get its default options @@ -177,9 +176,9 @@ fn build_meta_plugin_table(meta_plugin_info: &std::collections::HashMap plugin_type, - None => continue, + let meta_plugin_type = match info.meta_name.parse() { + Ok(plugin_type) => plugin_type, + Err(_) => continue, }; // Create a default plugin to get its default options