From cdaadf12bf5aced7673fe09f5afd936fda7fd491 Mon Sep 17 00:00:00 2001 From: Brooks Townsend Date: Tue, 11 Mar 2025 14:29:44 -0400 Subject: [PATCH] fix(scaler): react to config set events for links Signed-off-by: Brooks Townsend --- crates/wadm/src/scaler/spreadscaler/link.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/wadm/src/scaler/spreadscaler/link.rs b/crates/wadm/src/scaler/spreadscaler/link.rs index c4f10b1a..7088434e 100644 --- a/crates/wadm/src/scaler/spreadscaler/link.rs +++ b/crates/wadm/src/scaler/spreadscaler/link.rs @@ -7,8 +7,8 @@ use wadm_types::{api::StatusInfo, TraitProperty}; use crate::{ commands::{Command, DeleteLink, PutLink}, events::{ - Event, LinkdefDeleted, LinkdefSet, ProviderHealthCheckInfo, ProviderHealthCheckPassed, - ProviderHealthCheckStatus, + ConfigSet, Event, LinkdefDeleted, LinkdefSet, ProviderHealthCheckInfo, + ProviderHealthCheckPassed, ProviderHealthCheckStatus, }, scaler::{compute_id_sha256, Scaler}, storage::ReadStore, @@ -129,6 +129,11 @@ where *self.status.write().await = StatusInfo::deployed(""); Ok(Vec::new()) } + Event::ConfigSet(ConfigSet { config_name }) + if self.config.source_config.contains(config_name) + || self.config.target_config.contains(config_name) => { + self.reconcile().await + } _ => Ok(Vec::new()), } }