diff --git a/src/meta_plugin/binary.rs b/src/meta_plugin/binary.rs index 5c7e502..5c1836d 100644 --- a/src/meta_plugin/binary.rs +++ b/src/meta_plugin/binary.rs @@ -81,8 +81,8 @@ impl MetaPlugin for BinaryMetaPlugin { fn is_internal(&self) -> bool { true } - - fn finalize(&mut self) -> Result { + + fn finalize(&mut self) -> Result { let mut metadata = Vec::new(); // Save the binary detection result when finalizing, if not already saved @@ -95,13 +95,13 @@ impl MetaPlugin for BinaryMetaPlugin { } } - Ok(PluginResponse { + Ok(MetaPluginResponse { metadata: Some(metadata), is_finalized: true, }) } - fn update(&mut self, data: &[u8]) -> Result { + fn update(&mut self, data: &[u8]) -> Result { // Calculate how much data we can still accept let remaining_capacity = self.max_buffer_size.saturating_sub(self.buffer.len()); if remaining_capacity > 0 { @@ -125,7 +125,7 @@ impl MetaPlugin for BinaryMetaPlugin { } } - Ok(PluginResponse { + Ok(MetaPluginResponse { metadata: if metadata.is_empty() { None } else { Some(metadata) }, is_finalized: !metadata.is_empty(), }) @@ -134,10 +134,10 @@ impl MetaPlugin for BinaryMetaPlugin { fn meta_name(&self) -> String { self.meta_name.clone() } - - fn initialize(&mut self, item_id: i64) -> Result { + + fn initialize(&mut self, item_id: i64) -> Result { self.item_id = Some(item_id); - Ok(PluginResponse::default()) + Ok(MetaPluginResponse::default()) } fn configure_options(&mut self, options: &std::collections::HashMap) -> Result<()> {