refactor: make media compression optional for blossom

This commit is contained in:
2024-10-15 11:14:07 +01:00
parent 1a35924e8b
commit 5453205a58
5 changed files with 22 additions and 11 deletions

View File

@ -56,10 +56,16 @@ struct BlossomError {
pub message: String,
}
#[cfg(feature = "media-compression")]
pub fn blossom_routes() -> Vec<Route> {
routes![delete_blob, upload, list_files, upload_head, upload_media]
}
#[cfg(not(feature = "media-compression"))]
pub fn blossom_routes() -> Vec<Route> {
routes![delete_blob, upload, list_files, upload_head]
}
impl BlossomError {
pub fn new(msg: String) -> Self {
Self { message: msg }
@ -210,6 +216,7 @@ async fn upload(
process_upload("upload", false, auth, fs, db, settings, webhook, data).await
}
#[cfg(feature = "media-compression")]
#[rocket::put("/media", data = "<data>")]
async fn upload_media(
auth: BlossomAuth,