diff --git a/src/lysand/conversion.rs b/src/lysand/conversion.rs index 38503b1..3155804 100644 --- a/src/lysand/conversion.rs +++ b/src/lysand/conversion.rs @@ -131,25 +131,13 @@ pub async fn receive_lysand_note(note: Note, db_id: String) -> anyhow::Result = if let Some(rep) = note.replies_to.clone() { - let note = fetch_note_from_url(rep).await?; - let fake_rep_url = Url::parse(&format!( - "https://{}/apbridge/object/{}", - API_DOMAIN.to_string(), - ¬e.id.to_string() - ))?; - Some(fake_rep_url.into()) + let reply_uuid: Option = if let Some(rep) = note.replies_to.clone() { + Some(db_post_from_url(rep).await?.id) } else { None }; - let quote_string: Option = if let Some(rep) = note.quotes.clone() { - let note = fetch_note_from_url(rep).await?; - let fake_rep_url = Url::parse(&format!( - "https://{}/apbridge/object/{}", - API_DOMAIN.to_string(), - ¬e.id.to_string() - ))?; - Some(fake_rep_url.into()) + let quote_uuid: Option = if let Some(rep) = note.quotes.clone() { + Some(db_post_from_url(rep).await?.id) } else { None }; @@ -189,8 +177,8 @@ pub async fn receive_lysand_note(note: Note, db_id: String) -> anyhow::Result