From 5e5b5dd8cf0721e10b813227167adc7235d15fef Mon Sep 17 00:00:00 2001 From: Kroese Date: Tue, 23 Apr 2024 01:58:28 +0200 Subject: [PATCH] Check is_image_post flag --- crates/api_common/src/request.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/crates/api_common/src/request.rs b/crates/api_common/src/request.rs index ddb2a4551..2e292faf6 100644 --- a/crates/api_common/src/request.rs +++ b/crates/api_common/src/request.rs @@ -104,8 +104,14 @@ pub fn generate_post_link_metadata( federated_thumbnail } // Generate local thumbnail if allowed - else if allow_generate_thumbnail { - match post.url.or(metadata.opengraph_data.image) { + else if allow_generate_thumbnail && !is_image_post { + match metadata.opengraph_data.image { + Some(url) => generate_pictrs_thumbnail(&url, &context).await.ok(), + None => None, + } + } + else if allow_generate_thumbnail && is_image_post { + match post.url { Some(url) => generate_pictrs_thumbnail(&url, &context).await.ok(), None => None, }