diff --git a/cdn/src/robocraft/clan_avatar.rs b/cdn/src/robocraft/clan_avatar.rs index 8b444ab..9922b1c 100644 --- a/cdn/src/robocraft/clan_avatar.rs +++ b/cdn/src/robocraft/clan_avatar.rs @@ -2,7 +2,7 @@ use actix_web::{get, post, web::{Data, Path, Bytes}, Responder}; #[get("/clanavatar/Live/{name}")] pub async fn get(cli: Data, name: Path) -> impl Responder { - let path = std::path::PathBuf::from(&cli.data_robocraft).join("clanavatar").join(format!("{}.jpg", *name)); + let path = std::path::PathBuf::from(&cli.data_robocraft).join("clanavatar").join(format!("{}.jpg", name.to_lowercase())); log::debug!("RC asset at {} (exists? {})", path.display(), path.exists()); if path.exists() { actix_files::NamedFile::open_async(path).await @@ -15,7 +15,7 @@ pub async fn get(cli: Data, name: Path) -> impl Res #[post("/clanavatar/Live/{name}")] pub async fn post(cli: Data, auth: Data, name: Path, body: Bytes, req: actix_web::HttpRequest) -> Result { auth.validate(&req, &name)?; - let path = std::path::PathBuf::from(&cli.data_robocraft).join("clanavatar").join(format!("{}.jpg", *name)); + let path = std::path::PathBuf::from(&cli.data_robocraft).join("clanavatar").join(format!("{}.jpg", name.to_lowercase())); log::debug!("Saving clanavatar for {} to {}: {}B", name, path.display(), body.len()); std::fs::write(path, &body).map_err(super::IntercomOpError::Io)?; Ok(actix_web::HttpResponse::NoContent().finish())