diff --git a/crates/routes/src/images.rs b/crates/routes/src/images.rs index 3eb9bfd4e..cb7187d55 100644 --- a/crates/routes/src/images.rs +++ b/crates/routes/src/images.rs @@ -45,7 +45,7 @@ struct Images { #[derive(Deserialize)] struct PictrsParams { format: Option, - thumbnail: Option, + thumbnail: Option, } #[derive(Deserialize)] @@ -130,8 +130,10 @@ async fn full_res( let url = if params.format.is_none() && params.thumbnail.is_none() { format!("{}image/original/{}", pictrs_config.url, name,) } else { - // Use jpg as a default when none is given - let format = params.format.unwrap_or_else(|| "jpg".to_string()); + // Take file type from name, or jpg if nothing is given + let format = params + .format + .unwrap_or_else(|| name.split('.').last().unwrap_or("jpg").to_string()); let mut url = format!("{}image/process.{}?src={}", pictrs_config.url, format, name,); diff --git a/docker/dev/lemmy.hjson b/docker/dev/lemmy.hjson index 23f405204..2bd0675a9 100644 --- a/docker/dev/lemmy.hjson +++ b/docker/dev/lemmy.hjson @@ -10,6 +10,9 @@ admin_password: "lemmylemmy" site_name: "lemmy-dev" } + database: { + host: postgres + } database: { host: "postgres"