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:
@@ -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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user