diff options
author | rtkay123 <dev@kanjala.com> | 2025-08-16 00:47:43 +0200 |
---|---|---|
committer | rtkay123 <dev@kanjala.com> | 2025-08-16 00:47:43 +0200 |
commit | 000885c1d5a23eb353c3f490e32363010ca804d3 (patch) | |
tree | 74f320a969b45f765a4826f31ee88064822cdccd /crates/configuration/src/state/rule/mutate_rule.rs | |
parent | 4a82b6db8a1278588b97b874bad468ec6f7cda6c (diff) | |
download | warden-000885c1d5a23eb353c3f490e32363010ca804d3.tar.bz2 warden-000885c1d5a23eb353c3f490e32363010ca804d3.zip |
feat(config): identify resource to reload
Diffstat (limited to 'crates/configuration/src/state/rule/mutate_rule.rs')
-rw-r--r-- | crates/configuration/src/state/rule/mutate_rule.rs | 22 |
1 files changed, 19 insertions, 3 deletions
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; |