From 677822d1719ef50f0617681c1132eb88d0df8d76 Mon Sep 17 00:00:00 2001 From: kdeng00 Date: Thu, 30 Oct 2025 16:41:34 -0400 Subject: [PATCH] tsk-202: Cleanup --- src/callers/coverart.rs | 44 +++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/src/callers/coverart.rs b/src/callers/coverart.rs index df14443..765b1b6 100644 --- a/src/callers/coverart.rs +++ b/src/callers/coverart.rs @@ -69,28 +69,30 @@ pub mod endpoint { match crate::repo::song::get_song(&pool, &song_id).await { Ok(song) => { let directory = icarus_envy::environment::get_root_directory().await.value; - let file_type = icarus_meta::detection::coverart::file_type_from_data(&data).unwrap(); + let file_type = + icarus_meta::detection::coverart::file_type_from_data(&data).unwrap(); let coverart_type = if file_type.file_type - == icarus_meta::detection::coverart::constants::JPEG_TYPE - { - icarus_models::types::CoverArtType::JpegExtension - } else if file_type.file_type - == icarus_meta::detection::coverart::constants::JPG_TYPE - { - icarus_models::types::CoverArtType::JpgExtension - } else if file_type.file_type - == icarus_meta::detection::coverart::constants::PNG_TYPE - { - icarus_models::types::CoverArtType::PngExtension - } else { - response.message = String::from("Invalid CoverArt type"); - return ( - axum::http::StatusCode::INTERNAL_SERVER_ERROR, - axum::Json(response) - ); - }; - // TODO: Make this random and the file extension should not be hard coded - let filename = icarus_models::coverart::generate_filename(coverart_type, true).unwrap(); + == icarus_meta::detection::coverart::constants::JPEG_TYPE + { + icarus_models::types::CoverArtType::JpegExtension + } else if file_type.file_type + == icarus_meta::detection::coverart::constants::JPG_TYPE + { + icarus_models::types::CoverArtType::JpgExtension + } else if file_type.file_type + == icarus_meta::detection::coverart::constants::PNG_TYPE + { + icarus_models::types::CoverArtType::PngExtension + } else { + response.message = String::from("Invalid CoverArt type"); + return ( + axum::http::StatusCode::INTERNAL_SERVER_ERROR, + axum::Json(response), + ); + }; + let filename = + icarus_models::coverart::generate_filename(coverart_type, true) + .unwrap(); let mut coverart = icarus_models::coverart::init::init_coverart_dir_and_filename(