]> Untitled Git - lemmy.git/commitdiff
Image improvements (#2513)
authorNutomic <me@nutomic.com>
Fri, 28 Oct 2022 14:34:40 +0000 (14:34 +0000)
committerGitHub <noreply@github.com>
Fri, 28 Oct 2022 14:34:40 +0000 (14:34 +0000)
* Image improvements

* remove rate limits

crates/routes/src/images.rs
docker/dev/lemmy.hjson

index 3eb9bfd4e13aacc30bfb43a7679690eaa2dafca6..cb7187d55c0b019d6235a1b5bafadb176497027c 100644 (file)
@@ -45,7 +45,7 @@ struct Images {
 #[derive(Deserialize)]
 struct PictrsParams {
   format: Option<String>,
-  thumbnail: Option<String>,
+  thumbnail: Option<i32>,
 }
 
 #[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,);
 
index 23f405204c00a6fdce82f0d706f777778535d927..2bd0675a95842ca3bc0342a130d5adfdacd0eed3 100644 (file)
@@ -10,6 +10,9 @@
     admin_password: "lemmylemmy"
     site_name: "lemmy-dev"
   }
+  database: {
+    host: postgres
+  }
 
   database: {
     host: "postgres"