From 627a95bf899f64f7ede388e2cf27556b47907813 Mon Sep 17 00:00:00 2001 From: Lukas Wagner Date: Tue, 21 May 2024 15:31:41 +0200 Subject: [PATCH] notify: use file based notification templates Instead of passing literal template strings to the notification system, we now only pass an identifier. This identifier will be used load the template files from a product-specific directory. Signed-off-by: Lukas Wagner Tested-by: Max Carrara Reviewed-by: Max Carrara --- common/src/notify.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/common/src/notify.rs b/common/src/notify.rs index 8f9f38f..d965417 100644 --- a/common/src/notify.rs +++ b/common/src/notify.rs @@ -94,16 +94,14 @@ mod export { fn send( #[try_from_ref] this: &NotificationConfig, severity: Severity, - title: String, - body: String, + template_name: String, template_data: Option, fields: Option>, ) -> Result<(), HttpError> { let config = this.config.lock().unwrap(); - let notification = Notification::new_templated( + let notification = Notification::from_template( severity, - title, - body, + template_name, template_data.unwrap_or_default(), fields.unwrap_or_default(), );