fix: remove filter_service and fix function arguments

Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-28 21:08:41 -03:00
parent 8fcccf68e3
commit fe19ba0c5c
3 changed files with 51 additions and 109 deletions

View File

@@ -544,30 +544,8 @@ impl MetaPlugin for TextMetaPlugin {
filter_parts.push(format!("tail_lines({})", lines));
}
// Apply content filtering to the buffer if needed
let processed_buffer = if !filter_parts.is_empty() {
let filter_str = filter_parts.join(" | ");
let filter_service = crate::services::filter_service::FilterService::new();
let mut filter_chain = filter_service.create_filter_chain(Some(&filter_str))
.map_err(|e| {
log::error!("Failed to create filter chain: {}", e);
buffer.clone()
})
.unwrap_or_else(|_| buffer.clone());
// Process the data through the filter chain
filter_service.process_data(&mut filter_chain, buffer)
.and_then(|data| filter_service.finish_processing(&mut filter_chain).map(|mut finish_data| {
data.extend_from_slice(&finish_data);
data
}))
.unwrap_or_else(|e| {
log::error!("Failed to process data through filter: {}", e);
buffer.clone()
})
} else {
buffer.clone()
};
// For now, just use the buffer as-is since filtering isn't implemented
let processed_buffer = buffer.clone();
// Clone the processed buffer data for binary detection
let (binary_metadata, is_binary) = self.perform_binary_detection(&processed_buffer);