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 <l.wag...@proxmox.com> Tested-by: Folke Gleumes <f.gleu...@proxmox.com> --- 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<JSONValue>, fields: Option<HashMap<String, String>>, ) -> 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(), ); -- 2.39.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel