mirror of
https://github.com/dani-garcia/vaultwarden.git
synced 2025-09-10 10:45:57 +03:00
Remove option and use unwrap_or_else to fall back to copy behavior.
This commit is contained in:
@@ -17,7 +17,7 @@ use crate::{
|
||||
CONFIG,
|
||||
};
|
||||
|
||||
use futures::{stream, stream::StreamExt};
|
||||
use futures::{stream, stream::StreamExt, TryFutureExt};
|
||||
|
||||
pub fn routes() -> Vec<Route> {
|
||||
// Note that many routes have an `admin` variant; this seems to be
|
||||
@@ -998,11 +998,9 @@ async fn save_attachment(
|
||||
attachment.save(&conn).await.expect("Error saving attachment");
|
||||
}
|
||||
|
||||
if CONFIG.uploads_use_copy() {
|
||||
data.data.move_copy_to(file_path).await?;
|
||||
} else {
|
||||
data.data.persist_to(file_path).await?;
|
||||
}
|
||||
data.data.persist_to(&file_path)
|
||||
.unwrap_or_else(data.data.move_copy_to(&file_path))
|
||||
.await?;
|
||||
|
||||
nt.send_cipher_update(UpdateType::CipherUpdate, &cipher, &cipher.update_users_revision(&conn).await).await;
|
||||
|
||||
|
Reference in New Issue
Block a user