SMB чтение/запись работают
This commit is contained in:
13
src/web.rs
13
src/web.rs
@@ -144,14 +144,15 @@ async fn create_file_access(
|
||||
let url = access_config.smb_url.as_ref().unwrap().clone();
|
||||
let user = access_config.smb_user.clone();
|
||||
let password = access_config.smb_pass.clone();
|
||||
let domain = access_config.smb_domain.clone(); // теперь читаем домен
|
||||
let domain = access_config.smb_domain.clone();
|
||||
let smb_config = SmbAccessConfig {
|
||||
url,
|
||||
user,
|
||||
password,
|
||||
domain,
|
||||
};
|
||||
Ok(Arc::new(SmbFileAccess::new(smb_config)))
|
||||
let access: Arc<dyn FileAccess> = Arc::new(SmbFileAccess::new(smb_config));
|
||||
Ok(access)
|
||||
}
|
||||
AccessType::Synology => {
|
||||
let mut client = SynologyClient::new(&nas_config.nas_fqdn);
|
||||
@@ -368,18 +369,18 @@ async fn move_video(
|
||||
.await
|
||||
.map_err(|e| AppError(StatusCode::INTERNAL_SERVER_ERROR, e.to_string()))?;
|
||||
|
||||
let mut message = format!("File {} moved successfully.", filename);
|
||||
|
||||
if remove {
|
||||
state
|
||||
.source_access
|
||||
.delete_file(&filename)
|
||||
.await
|
||||
.map_err(|e| AppError(StatusCode::INTERNAL_SERVER_ERROR, e.to_string()))?;
|
||||
message.push_str(" Please delete the source file manually if needed.");
|
||||
}
|
||||
|
||||
Ok((
|
||||
StatusCode::OK,
|
||||
format!("File {} moved successfully", filename),
|
||||
))
|
||||
Ok((StatusCode::OK, message))
|
||||
}
|
||||
|
||||
// Шрифты Font Awesome
|
||||
|
||||
Reference in New Issue
Block a user