]> git.proxmox.com Git - pmg-rs.git/commitdiff
add support for set_proxy
authorStoiko Ivanov <s.ivanov@proxmox.com>
Tue, 9 Nov 2021 16:20:05 +0000 (17:20 +0100)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Thu, 18 Nov 2021 10:17:41 +0000 (11:17 +0100)
this commit needs a versioned dependency bump on proxmox-acme-rs

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
src/acme.rs

index a1b5278ad0589990c1f176319bf132f9d45264ef..0429a0dab9cd3dc449c57cf9a02730aa8842847d 100644 (file)
@@ -173,6 +173,10 @@ impl Inner {
     pub fn revoke_certificate(&mut self, data: &[u8], reason: Option<u32>) -> Result<(), Error> {
         Ok(self.client.revoke_certificate(data, reason)?)
     }
+
+    pub fn set_proxy(&mut self, proxy: String) {
+        self.client.set_proxy(proxy)
+    }
 }
 
 #[perlmod::package(name = "PMG::RS::Acme", lib = "pmg_rs")]
@@ -416,4 +420,11 @@ pub mod export {
             .revoke_certificate(&data, reason)?;
         Ok(())
     }
+
+    /// Set a proxy
+    #[export]
+    pub fn set_proxy(#[try_from_ref] this: &Acme, proxy: String) {
+        this.inner.lock().unwrap().set_proxy(proxy)
+    }
+
 }