mirror of
https://github.com/clash-verge-rev/clash-verge-rev
synced 2025-05-05 04:53:44 +08:00
chore: update
This commit is contained in:
parent
c22e4e5e2c
commit
bd37fef720
@ -404,31 +404,23 @@ pub async fn test_delay(url: String) -> Result<u32> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub async fn create_backup_and_upload_webdav() -> Result<()> {
|
pub async fn create_backup_and_upload_webdav() -> Result<()> {
|
||||||
if let Err(err) = async {
|
let (file_name, temp_file_path) = backup::create_backup().map_err(|err| {
|
||||||
let (file_name, temp_file_path) = backup::create_backup().map_err(|err| {
|
log::error!(target: "app", "Failed to create backup: {:#?}", err);
|
||||||
log::error!(target: "app", "Failed to create backup: {:#?}", err);
|
err
|
||||||
err
|
})?;
|
||||||
})?;
|
|
||||||
|
|
||||||
backup::WebDavClient::global()
|
if let Err(err) = backup::WebDavClient::global()
|
||||||
.upload(temp_file_path.clone(), file_name)
|
.upload(temp_file_path.clone(), file_name)
|
||||||
.await
|
.await
|
||||||
.map_err(|err| {
|
|
||||||
log::error!(target: "app", "Failed to upload to WebDAV: {:#?}", err);
|
|
||||||
err
|
|
||||||
})?;
|
|
||||||
|
|
||||||
std::fs::remove_file(&temp_file_path).map_err(|err| {
|
|
||||||
log::warn!(target: "app", "Failed to remove temp file: {:#?}", err);
|
|
||||||
err
|
|
||||||
})?;
|
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
.await
|
|
||||||
{
|
{
|
||||||
|
log::error!(target: "app", "Failed to upload to WebDAV: {:#?}", err);
|
||||||
return Err(err);
|
return Err(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if let Err(err) = std::fs::remove_file(&temp_file_path) {
|
||||||
|
log::warn!(target: "app", "Failed to remove temp file: {:#?}", err);
|
||||||
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user