fix: remove duplicate metadata processing in meta service

Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-26 18:50:20 -03:00
parent 77089c181b
commit e3e9db145d

View File

@@ -165,20 +165,15 @@ impl MetaService {
response: crate::meta_plugin::MetaPluginResponse, response: crate::meta_plugin::MetaPluginResponse,
) { ) {
for meta_data in response.metadata { for meta_data in response.metadata {
if let Some(processed_meta) = crate::meta_plugin::process_metadata_outputs( // The metadata has already been processed by the plugin, so we can use it directly
&meta_data.name, // Save to database
meta_data.value, let db_meta = crate::db::Meta {
plugin.outputs() id: item_id,
) { name: meta_data.name,
// Save to database value: meta_data.value,
let db_meta = crate::db::Meta { };
id: item_id, if let Err(e) = crate::db::store_meta(conn, db_meta) {
name: processed_meta.name, log::warn!("META_SERVICE: Failed to store metadata: {}", e);
value: processed_meta.value,
};
if let Err(e) = crate::db::store_meta(conn, db_meta) {
log::warn!("META_SERVICE: Failed to store metadata: {}", e);
}
} }
} }
} }