X-Git-Url: http://these/git/?a=blobdiff_plain;f=crates%2Fapi_crud%2Fsrc%2Fpost%2Fcreate.rs;h=9151e3ba1c636fd4fc87e903288b40100028b0c1;hb=339eab01fd6baee187a041742a4b76827f353946;hp=6ef706d0a2513d66ae1ac8c6b1f655a719375480;hpb=9a458d2e4bc6efced4d00095cdf7a8852bc53505;p=lemmy.git diff --git a/crates/api_crud/src/post/create.rs b/crates/api_crud/src/post/create.rs index 6ef706d0..9151e3ba 100644 --- a/crates/api_crud/src/post/create.rs +++ b/crates/api_crud/src/post/create.rs @@ -86,11 +86,11 @@ impl PerformCrud for CreatePost { // Fetch post links and pictrs cached image let data_url = data.url.as_ref(); - let (metadata_res, pictrs_thumbnail) = + let (metadata_res, thumbnail_url) = fetch_site_data(context.client(), &context.settings(), data_url).await; - let (embed_title, embed_description, embed_html) = metadata_res - .map(|u| (u.title, u.description, u.html)) - .unwrap_or((None, None, None)); + let (embed_title, embed_description, embed_video_url) = metadata_res + .map(|u| (u.title, u.description, u.embed_video_url)) + .unwrap_or_default(); let post_form = PostForm { name: data.name.trim().to_owned(), @@ -101,8 +101,8 @@ impl PerformCrud for CreatePost { nsfw: data.nsfw, embed_title, embed_description, - embed_html, - thumbnail_url: pictrs_thumbnail.map(|u| u.into()), + embed_video_url, + thumbnail_url, ..PostForm::default() };