use proxmox_backup::config;
use proxmox_backup::api2::{self, types::* };
use proxmox_backup::client::*;
+use proxmox_backup::server::wait_for_local_worker;
mod proxmox_backup_manager;
use proxmox_backup_manager::*;
use pbs_datastore::{CryptConfig, CryptMode};
use pbs_datastore::data_blob::DataBlob;
use pbs_datastore::read_chunk::ReadChunk;
+use pbs_datastore::read_chunk::AsyncReadChunk;
use pbs_runtime::block_on;
use super::BackupReader;
-use crate::backup::AsyncReadChunk;
/// Read chunks from remote host using ``BackupReader``
#[derive(Clone)]
use pbs_tools::percent_encoding::percent_encode_component;
use super::HttpClient;
-use crate::server::{UPID, worker_is_active_local};
/// Display task log on console
///
Ok(())
}
-
-/// Wait for a locally spanned worker task
-///
-/// Note: local workers should print logs to stdout, so there is no
-/// need to fetch/display logs. We just wait for the worker to finish.
-pub async fn wait_for_local_worker(upid_str: &str) -> Result<(), Error> {
-
- let upid: UPID = upid_str.parse()?;
-
- let sleep_duration = core::time::Duration::new(0, 100_000_000);
-
- loop {
- if worker_is_active_local(&upid) {
- tokio::time::sleep(sleep_duration).await;
- } else {
- break;
- }
- }
- Ok(())
-}
}
}
}
+
+/// Wait for a locally spanned worker task
+///
+/// Note: local workers should print logs to stdout, so there is no
+/// need to fetch/display logs. We just wait for the worker to finish.
+pub async fn wait_for_local_worker(upid_str: &str) -> Result<(), Error> {
+
+ let upid: UPID = upid_str.parse()?;
+
+ let sleep_duration = core::time::Duration::new(0, 100_000_000);
+
+ loop {
+ if worker_is_active_local(&upid) {
+ tokio::time::sleep(sleep_duration).await;
+ } else {
+ break;
+ }
+ }
+ Ok(())
+}