rename reimport_directory to rescan_vault

feat/vaults
Tomáš Mládek 2021-03-06 22:14:17 +01:00
parent 05d0fa7a87
commit 6e7cdd9887
3 changed files with 5 additions and 10 deletions

View File

@ -284,7 +284,7 @@ pub fn resolve_path<C: Connection<Backend = Sqlite>>(
Ok(result) Ok(result)
} }
pub async fn reimport_directory( pub async fn rescan_vault(
pool: DbPool, pool: DbPool,
directory: PathBuf, directory: PathBuf,
job_container: Arc<RwLock<JobContainer>>, job_container: Arc<RwLock<JobContainer>>,
@ -296,8 +296,7 @@ pub async fn reimport_directory(
.unwrap(); .unwrap();
let result = let result =
actix_web::web::block(move || _reimport_directory(pool, directory, job_container, job_id)) actix_web::web::block(move || _rescan_vault(pool, directory, job_container, job_id)).await;
.await;
if result.is_err() { if result.is_err() {
let err = result.err().unwrap(); let err = result.err().unwrap();
error!("Update did not succeed! {:?}", err); error!("Update did not succeed! {:?}", err);
@ -312,7 +311,7 @@ enum UpdatePathOutcome {
Removed(PathBuf), Removed(PathBuf),
} }
fn _reimport_directory<T: AsRef<Path>>( fn _rescan_vault<T: AsRef<Path>>(
pool: DbPool, pool: DbPool,
directory: T, directory: T,
job_container: Arc<RwLock<JobContainer>>, job_container: Arc<RwLock<JobContainer>>,

View File

@ -110,11 +110,7 @@ fn main() -> Result<()> {
if !matches.is_present("NO_INITIAL_UPDATE") { if !matches.is_present("NO_INITIAL_UPDATE") {
info!("Running initial update..."); info!("Running initial update...");
actix::spawn(filesystem::reimport_directory( actix::spawn(filesystem::rescan_vault(db_pool, vault_path, job_container));
db_pool,
vault_path,
job_container,
));
} }
if !matches.is_present("NO_BROWSER") { if !matches.is_present("NO_BROWSER") {

View File

@ -169,7 +169,7 @@ pub async fn list_hier(
pub async fn api_refresh(state: web::Data<State>) -> Result<HttpResponse, Error> { pub async fn api_refresh(state: web::Data<State>) -> Result<HttpResponse, Error> {
let _pool = state.db_pool.clone(); let _pool = state.db_pool.clone();
let _directory = state.directory.clone(); let _directory = state.directory.clone();
actix::spawn(crate::filesystem::reimport_directory( actix::spawn(crate::filesystem::rescan_vault(
_pool, _pool,
_directory, _directory,
state.job_container.clone(), state.job_container.clone(),