also consider opengraph image for local thumbnail generation

This commit is contained in:
Felix Ableitner 2024-04-12 12:28:03 +02:00
parent 09bc56bbd2
commit d0252c3893

View File

@ -103,12 +103,12 @@ pub fn generate_post_link_metadata(
else if federated_thumbnail.is_some() { else if federated_thumbnail.is_some() {
federated_thumbnail federated_thumbnail
} }
// Generate local thumbnail if allowed and post.url is Some // Generate local thumbnail if allowed
else if let (true, Some(url)) = (allow_generate_thumbnail, &post.url) { else if allow_generate_thumbnail {
generate_pictrs_thumbnail(url, &context) match post.url.or(metadata.opengraph_data.image) {
.await Some(url) => generate_pictrs_thumbnail(&url, &context).await.ok(),
.ok() None => None,
.map(Into::into) }
} }
// Otherwise use opengraph preview image directly // Otherwise use opengraph preview image directly
else { else {