From 000885c1d5a23eb353c3f490e32363010ca804d3 Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Sat, 16 Aug 2025 00:47:43 +0200 Subject: feat(config): identify resource to reload --- crates/configuration/src/state/rule/mutate_rule.rs | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) (limited to 'crates/configuration/src/state/rule/mutate_rule.rs') diff --git a/crates/configuration/src/state/rule/mutate_rule.rs b/crates/configuration/src/state/rule/mutate_rule.rs index 7b853aa..9c4f393 100644 --- a/crates/configuration/src/state/rule/mutate_rule.rs +++ b/crates/configuration/src/state/rule/mutate_rule.rs @@ -4,7 +4,7 @@ use tracing::{Instrument, error, info_span}; use tracing_opentelemetry::OpenTelemetrySpanExt; use uuid::Uuid; use warden_core::configuration::{ - ReloadEvent, + ConfigKind, ReloadEvent, rule::{ DeleteRuleConfigurationRequest, RuleConfiguration, UpdateRuleRequest, mutate_rule_configuration_server::MutateRuleConfiguration, @@ -92,7 +92,15 @@ impl MutateRuleConfiguration for AppHandle { version: &config.version, } ), - publish_reload(self, conf, ReloadEvent::Rule) + publish_reload( + self, + conf, + ReloadEvent { + kind: ConfigKind::Rule.into(), + id: Some(config.id.to_owned()), + version: Some(config.version.to_owned()), + } + ) )?; Ok(Response::new(config)) @@ -144,7 +152,15 @@ impl MutateRuleConfiguration for AppHandle { version: &request.version, } ), - publish_reload(self, conf, ReloadEvent::Rule) + publish_reload( + self, + conf, + ReloadEvent { + kind: ConfigKind::Rule.into(), + id: Some(request.id.to_owned()), + version: Some(request.version.to_owned()), + } + ) )?; let res = updated.configuration.0; -- cgit v1.2.3