Refresh thumbnails after an upload or file move

This commit is contained in:
Cameron Cordes
2024-02-21 17:24:16 -05:00
parent 446d2e53ee
commit 30dba33e47
2 changed files with 28 additions and 9 deletions

View File

@@ -36,7 +36,7 @@ use log::{debug, error, info, warn};
use crate::auth::login;
use crate::data::*;
use crate::database::*;
use crate::files::{is_image_or_video, is_valid_full_path, move_file, RealFileSystem};
use crate::files::{is_image_or_video, is_valid_full_path, move_file, RealFileSystem, RefreshThumbnailsMessage};
use crate::service::ServiceBuilder;
use crate::state::AppState;
use crate::tags::*;
@@ -185,8 +185,6 @@ async fn upload_image(
let mut file = File::create(new_path).unwrap();
file.write_all(&file_content).unwrap();
return HttpResponse::Ok().finish();
}
} else {
error!("Invalid path for upload: {:?}", full_path);
@@ -196,6 +194,8 @@ async fn upload_image(
return HttpResponse::BadRequest().body("No file body read");
}
app_state.stream_manager.do_send(RefreshThumbnailsMessage);
HttpResponse::Ok().finish()
}