]> git.proxmox.com Git - proxmox-backup.git/blobdiff - src/api2/config/changer.rs
update to proxmox-sys 0.2 crate
[proxmox-backup.git] / src / api2 / config / changer.rs
index a9f7622fa07bba4b8132629953f6356d576c2378..e6673bcdb88b31afeae747a848c1210fbce390c3 100644 (file)
@@ -1,14 +1,10 @@
 use anyhow::{bail, Error};
 use ::serde::{Deserialize, Serialize};
 use serde_json::Value;
+use hex::FromHex;
 
-use proxmox::api::{
-    api,
-    Router,
-    RpcEnvironment,
-    Permission,
-    schema::parse_property_string,
-};
+use proxmox_router::{Router, RpcEnvironment, Permission};
+use proxmox_schema::{api, parse_property_string};
 
 use pbs_api_types::{
     Authid, ScsiTapeChanger, ScsiTapeChangerUpdater, LtoTapeDrive,
@@ -88,7 +84,7 @@ pub fn get_config(
 
     let data: ScsiTapeChanger = config.lookup("changer", &name)?;
 
-    rpcenv["digest"] = proxmox::tools::digest_to_hex(&digest).into();
+    rpcenv["digest"] = hex::encode(&digest).into();
 
     Ok(data)
 }
@@ -129,7 +125,7 @@ pub fn list_changers(
         })
         .collect();
 
-    rpcenv["digest"] = proxmox::tools::digest_to_hex(&digest).into();
+    rpcenv["digest"] = hex::encode(&digest).into();
 
     Ok(list)
 }
@@ -186,7 +182,7 @@ pub fn update_changer(
     let (mut config, expected_digest) = pbs_config::drive::config()?;
 
     if let Some(ref digest) = digest {
-        let digest = proxmox::tools::hex_to_digest(digest)?;
+        let digest = <[u8; 32]>::from_hex(digest)?;
         crate::tools::detect_modified_configuration_file(&digest, &expected_digest)?;
     }