From 243c496fda9570d596d5fa1ce5344ff5f8488aaa Mon Sep 17 00:00:00 2001 From: Radical Date: Wed, 2 Jul 2025 20:12:22 +0200 Subject: [PATCH] fix: use a UUIDv7 as filename for images Fixes problem with caching in bunny.net --- src/objects/guild.rs | 2 +- src/objects/me.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/objects/guild.rs b/src/objects/guild.rs index 47058ee..aa01f54 100644 --- a/src/objects/guild.rs +++ b/src/objects/guild.rs @@ -202,7 +202,7 @@ impl Guild { bunny_storage.delete(relative_url).await?; } - let path = format!("icons/{}/icon.{}", self.uuid, image_type); + let path = format!("icons/{}/{}.{}", self.uuid, Uuid::now_v7(), image_type); bunny_storage.upload(path.clone(), icon.into()).await?; diff --git a/src/objects/me.rs b/src/objects/me.rs index e183c5d..d99a7b4 100644 --- a/src/objects/me.rs +++ b/src/objects/me.rs @@ -88,7 +88,7 @@ impl Me { data.bunny_storage.delete(relative_url).await?; } - let path = format!("avatar/{}/avatar.{}", self.uuid, image_type); + let path = format!("avatar/{}/{}.{}", self.uuid, Uuid::now_v7(), image_type); data.bunny_storage .upload(path.clone(), avatar.into())