fix: gif emoji uploading

fix: external image proxy
This commit is contained in:
trisua 2025-05-10 22:11:12 -04:00
parent 275dd0a1eb
commit 8e241b3435
5 changed files with 17 additions and 20 deletions

View file

@ -141,16 +141,18 @@ pub async fn create_request(
.await
{
Ok(_) => {
if let Err(e) = save_buffer(
&upload.path(&data.0).to_string(),
img.0.to_vec(),
if is_animated {
ImageFormat::Gif
} else {
ImageFormat::WebP
},
) {
return Json(Error::MiscError(e.to_string()).into());
if is_animated {
if let Err(e) = upload.write(&data.0, &img.0) {
return Json(Error::MiscError(e.to_string()).into());
}
} else {
if let Err(e) = save_buffer(
&upload.path(&data.0).to_string(),
img.0.to_vec(),
ImageFormat::WebP,
) {
return Json(Error::MiscError(e.to_string()).into());
}
}
Json(ApiReturn {