This allows us to drop the impl of that function on the perl side. Signed-off-by: Lukas Wagner <l.wag...@proxmox.com> --- common/src/notify.rs | 9 +++++++++ 1 file changed, 9 insertions(+)
diff --git a/common/src/notify.rs b/common/src/notify.rs index fe192d5..0f8a35d 100644 --- a/common/src/notify.rs +++ b/common/src/notify.rs @@ -27,6 +27,7 @@ mod export { MatcherConfigUpdater, SeverityMatcher, }; use proxmox_notify::{api, Config, Notification, Severity}; + use proxmox_notify::api::Target; pub struct NotificationConfig { config: Mutex<Config>, @@ -112,6 +113,14 @@ mod export { api::common::send(&config, ¬ification) } + #[export(serialize_error)] + fn get_targets( + #[try_from_ref] this: &NotificationConfig, + ) -> Result<Vec<Target>, HttpError> { + let config = this.config.lock().unwrap(); + api::get_targets(&config) + } + #[export(serialize_error)] fn test_target( #[try_from_ref] this: &NotificationConfig, -- 2.39.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel