From c2dbe2f1145e595758db58ce912f6bdad48dfd00 Mon Sep 17 00:00:00 2001 From: trisua Date: Tue, 24 Jun 2025 14:18:19 -0400 Subject: [PATCH] fix: gif image uploading --- crates/app/src/routes/api/v1/auth/images.rs | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/crates/app/src/routes/api/v1/auth/images.rs b/crates/app/src/routes/api/v1/auth/images.rs index e177db7..1b9907f 100644 --- a/crates/app/src/routes/api/v1/auth/images.rs +++ b/crates/app/src/routes/api/v1/auth/images.rs @@ -217,6 +217,17 @@ pub async fn upload_avatar_request( } std::fs::write(&path, img.0).unwrap(); + + // update user settings + auth_user.settings.avatar_mime = mime.to_string(); + if let Err(e) = data + .update_user_settings(auth_user.id, auth_user.settings) + .await + { + return Json(e.into()); + } + + // ... return Json(ApiReturn { ok: true, message: "Avatar uploaded. It might take a bit to update".to_string(), @@ -318,6 +329,17 @@ pub async fn upload_banner_request( } std::fs::write(&path, img.0).unwrap(); + + // update user settings + auth_user.settings.banner_mime = mime.to_string(); + if let Err(e) = data + .update_user_settings(auth_user.id, auth_user.settings) + .await + { + return Json(e.into()); + } + + // ... return Json(ApiReturn { ok: true, message: "Banner uploaded. It might take a bit to update".to_string(),