feat: add is_finalized to MetaPluginResponse and remove direct db interaction from meta plugins
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
This commit is contained in:
@@ -285,7 +285,7 @@ impl ItemService {
|
||||
|
||||
total_bytes += n as i64;
|
||||
item_out.write_all(&buffer[..n])?;
|
||||
self.meta_service.process_chunk(&mut plugins, &buffer[..n], &tx);
|
||||
self.meta_service.process_chunk(&mut plugins, &buffer[..n], &tx, item_id);
|
||||
}
|
||||
debug!("ITEM_SERVICE: Processed {} bytes total", total_bytes);
|
||||
|
||||
@@ -293,7 +293,7 @@ impl ItemService {
|
||||
drop(item_out);
|
||||
|
||||
debug!("ITEM_SERVICE: Finalizing meta plugins");
|
||||
self.meta_service.finalize_plugins(&mut plugins, &tx);
|
||||
self.meta_service.finalize_plugins(&mut plugins, &tx, item_id);
|
||||
|
||||
item.size = Some(total_bytes);
|
||||
db::update_item(&tx, item.clone())?;
|
||||
@@ -365,8 +365,8 @@ impl ItemService {
|
||||
self.meta_service
|
||||
.initialize_plugins(&mut plugins, &tx, item_id);
|
||||
self.meta_service
|
||||
.process_chunk(&mut plugins, content, &tx);
|
||||
self.meta_service.finalize_plugins(&mut plugins, &tx);
|
||||
.process_chunk(&mut plugins, content, &tx, item_id);
|
||||
self.meta_service.finalize_plugins(&mut plugins, &tx, item_id);
|
||||
debug!("ITEM_SERVICE: Processed MCP item through meta plugins");
|
||||
|
||||
item.size = Some(content.len() as i64);
|
||||
|
||||
Reference in New Issue
Block a user