mirror of
https://git.proxmox.com/git/proxmox-perl-rs
synced 2025-05-23 21:40:23 +00:00
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 <l.wagner@proxmox.com> Tested-by: Max Carrara <m.carrara@proxmox.com> Reviewed-by: Max Carrara <m.carrara@proxmox.com>
This commit is contained in:
parent
d0633ac98e
commit
627a95bf89
@ -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(),
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user