This parameter disables a matcher/a target. Signed-off-by: Lukas Wagner <l.wag...@proxmox.com> --- common/src/notify.rs | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-)
diff --git a/common/src/notify.rs b/common/src/notify.rs index 8a6d76e..a5ab754 100644 --- a/common/src/notify.rs +++ b/common/src/notify.rs @@ -147,6 +147,7 @@ mod export { from_address: Option<String>, author: Option<String>, comment: Option<String>, + disable: Option<bool>, ) -> Result<(), HttpError> { let mut config = this.config.lock().unwrap(); @@ -159,7 +160,7 @@ mod export { from_address, author, comment, - filter: None, + disable, }, ) } @@ -174,6 +175,7 @@ mod export { from_address: Option<String>, author: Option<String>, comment: Option<String>, + disable: Option<bool>, delete: Option<Vec<DeleteableSendmailProperty>>, digest: Option<&str>, ) -> Result<(), HttpError> { @@ -189,6 +191,7 @@ mod export { from_address, author, comment, + disable, }, delete.as_deref(), digest.as_deref(), @@ -228,6 +231,7 @@ mod export { server: String, token: String, comment: Option<String>, + disable: Option<bool>, ) -> Result<(), HttpError> { let mut config = this.config.lock().unwrap(); api::gotify::add_endpoint( @@ -236,6 +240,7 @@ mod export { name: name.clone(), server, comment, + disable, filter: None, }, &GotifyPrivateConfig { name, token }, @@ -250,6 +255,7 @@ mod export { server: Option<String>, token: Option<String>, comment: Option<String>, + disable: Option<bool>, delete: Option<Vec<DeleteableGotifyProperty>>, digest: Option<&str>, ) -> Result<(), HttpError> { @@ -259,7 +265,11 @@ mod export { api::gotify::update_endpoint( &mut config, name, - &GotifyConfigUpdater { server, comment }, + &GotifyConfigUpdater { + server, + comment, + disable, + }, &GotifyPrivateConfigUpdater { token }, delete.as_deref(), digest.as_deref(), @@ -307,6 +317,7 @@ mod export { from_address: String, author: Option<String>, comment: Option<String>, + disable: Option<bool>, ) -> Result<(), HttpError> { let mut config = this.config.lock().unwrap(); api::smtp::add_endpoint( @@ -322,6 +333,7 @@ mod export { from_address, author, comment, + disable, }, &SmtpPrivateConfig { name, password }, ) @@ -342,6 +354,7 @@ mod export { from_address: Option<String>, author: Option<String>, comment: Option<String>, + disable: Option<bool>, delete: Option<Vec<DeleteableSmtpProperty>>, digest: Option<&str>, ) -> Result<(), HttpError> { @@ -361,6 +374,7 @@ mod export { from_address, author, comment, + disable, }, &SmtpPrivateConfigUpdater { password }, delete.as_deref(), @@ -406,6 +420,7 @@ mod export { mode: Option<MatchModeOperator>, invert_match: Option<bool>, comment: Option<String>, + disable: Option<bool>, ) -> Result<(), HttpError> { let mut config = this.config.lock().unwrap(); api::matcher::add_matcher( @@ -419,6 +434,7 @@ mod export { mode, invert_match, comment, + disable, }, ) } @@ -435,6 +451,7 @@ mod export { mode: Option<MatchModeOperator>, invert_match: Option<bool>, comment: Option<String>, + disable: Option<bool>, delete: Option<Vec<DeleteableMatcherProperty>>, digest: Option<&str>, ) -> Result<(), HttpError> { @@ -452,6 +469,7 @@ mod export { mode, invert_match, comment, + disable, }, delete.as_deref(), digest.as_deref(), -- 2.39.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel