From f033389db45f38ac437f2de005b736cc646493c4 Mon Sep 17 00:00:00 2001 From: Kroese Date: Tue, 23 Apr 2024 10:08:47 +0200 Subject: [PATCH] Filter on is_image_post --- crates/api_common/src/request.rs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/crates/api_common/src/request.rs b/crates/api_common/src/request.rs index 1be91945b..0155fbae3 100644 --- a/crates/api_common/src/request.rs +++ b/crates/api_common/src/request.rs @@ -103,16 +103,9 @@ pub fn generate_post_link_metadata( else if federated_thumbnail.is_some() { federated_thumbnail } - // Generate local thumbnail from metadata if allowed - else if allow_generate_thumbnail && !is_image_post { - match metadata.opengraph_data.image { - Some(url) => generate_pictrs_thumbnail(&url, &context).await.ok(), - None => None, - } - } - // Generate local thumbnail from post url if allowed - else if allow_generate_thumbnail && is_image_post { - match post.url { + // Generate local thumbnail if allowed + else if allow_generate_thumbnail { + match post.url.filter(|_| is_image_post).or(metadata.opengraph_data.image) { Some(url) => generate_pictrs_thumbnail(&url, &context).await.ok(), None => None, }