fix: Correct filter plugin calls and remove unused imports
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
This commit is contained in:
@@ -7,8 +7,6 @@ use crate::compression_engine::COMPRESSION_PROGRAMS;
|
|||||||
use crate::compression_engine::CompressionType;
|
use crate::compression_engine::CompressionType;
|
||||||
use crate::compression_engine::program::CompressionEngineProgram;
|
use crate::compression_engine::program::CompressionEngineProgram;
|
||||||
use crate::meta_plugin::MetaPluginType;
|
use crate::meta_plugin::MetaPluginType;
|
||||||
use crate::meta_plugin;
|
|
||||||
use crate::meta_plugin::get_meta_plugin;
|
|
||||||
|
|
||||||
#[derive(serde::Serialize, serde::Deserialize, ToSchema)]
|
#[derive(serde::Serialize, serde::Deserialize, ToSchema)]
|
||||||
pub struct StatusInfo {
|
pub struct StatusInfo {
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ use prettytable::format::consts::{FORMAT_BOX_CHARS, FORMAT_NO_BORDER_LINE_SEPARA
|
|||||||
|
|
||||||
use crate::meta_plugin::{MetaPluginType, get_meta_plugin};
|
use crate::meta_plugin::{MetaPluginType, get_meta_plugin};
|
||||||
use crate::common::status::{MetaPluginInfo, CompressionInfo};
|
use crate::common::status::{MetaPluginInfo, CompressionInfo};
|
||||||
use crate::services::filter_service::get_available_filter_plugins;
|
|
||||||
use prettytable::color;
|
use prettytable::color;
|
||||||
|
|
||||||
|
|
||||||
@@ -141,7 +140,7 @@ fn build_filter_plugin_table(filter_plugins: &Vec<String>) -> Table {
|
|||||||
|
|
||||||
for plugin_name in sorted_plugin_names {
|
for plugin_name in sorted_plugin_names {
|
||||||
// Get the plugin creator
|
// Get the plugin creator
|
||||||
let filter_plugins_map = crate::filter_plugin::get_available_filter_plugins();
|
let filter_plugins_map = get_available_filter_plugins();
|
||||||
if let Some(plugin_creator) = filter_plugins_map.get(&plugin_name) {
|
if let Some(plugin_creator) = filter_plugins_map.get(&plugin_name) {
|
||||||
// Create a temporary instance to get options
|
// Create a temporary instance to get options
|
||||||
let plugin = plugin_creator();
|
let plugin = plugin_creator();
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ impl FilterService {
|
|||||||
|
|
||||||
/// Get a map of available filter plugins
|
/// Get a map of available filter plugins
|
||||||
pub fn get_available_filter_plugins() -> HashMap<String, fn() -> Box<dyn crate::filter_plugin::FilterPlugin>> {
|
pub fn get_available_filter_plugins() -> HashMap<String, fn() -> Box<dyn crate::filter_plugin::FilterPlugin>> {
|
||||||
let mut plugins = HashMap::new();
|
let plugins = HashMap::new();
|
||||||
|
|
||||||
// Add your filter plugins here
|
// Add your filter plugins here
|
||||||
// Example:
|
// Example:
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ use crate::common::status::{generate_status_info, StatusInfo};
|
|||||||
use crate::config::Settings;
|
use crate::config::Settings;
|
||||||
use crate::meta_plugin::MetaPluginType;
|
use crate::meta_plugin::MetaPluginType;
|
||||||
use crate::compression_engine::CompressionType;
|
use crate::compression_engine::CompressionType;
|
||||||
use crate::services::filter_service::get_available_filter_plugins;
|
|
||||||
use clap::Command;
|
use clap::Command;
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use std::str::FromStr;
|
use std::str::FromStr;
|
||||||
@@ -34,7 +33,7 @@ impl StatusService {
|
|||||||
let mut status_info = generate_status_info(data_path, db_path, &meta_plugin_types, enabled_compression_type);
|
let mut status_info = generate_status_info(data_path, db_path, &meta_plugin_types, enabled_compression_type);
|
||||||
|
|
||||||
// Add filter plugins information
|
// Add filter plugins information
|
||||||
status_info.filter_plugins = filter_plugin::get_available_filter_plugins()
|
status_info.filter_plugins = get_available_filter_plugins()
|
||||||
.keys()
|
.keys()
|
||||||
.map(|name| name.clone())
|
.map(|name| name.clone())
|
||||||
.collect();
|
.collect();
|
||||||
|
|||||||
Reference in New Issue
Block a user