diff --git a/src/lysand/conversion.rs b/src/lysand/conversion.rs index b0569c9..38503b1 100644 --- a/src/lysand/conversion.rs +++ b/src/lysand/conversion.rs @@ -35,9 +35,8 @@ pub async fn db_post_from_url(url: Url) -> anyhow::Result Ok(post) } else { let post = fetch_note_from_url(url.clone()).await?; - receive_lysand_note(post, "https://ap.lysand.org/example".to_string()).await?; - let post_res: Option = prelude::Post::find().filter(entities::post::Column::Url.eq(str_url)).one(DB.get().unwrap()).await?; - Ok(post_res.unwrap()) + let res = receive_lysand_note(post, "https://ap.lysand.org/example".to_string()).await?; + Ok(res) } } @@ -82,7 +81,7 @@ pub async fn fetch_note_from_url(url: Url) -> anyhow::Result().await?) } #[async_recursion] -pub async fn receive_lysand_note(note: Note, db_id: String) -> anyhow::Result { +pub async fn receive_lysand_note(note: Note, db_id: String) -> anyhow::Result { let lysand_author: entities::user::Model = db_user_from_url(note.author.clone()).await?; let user_res = prelude::User::find_by_id(db_id).one(DB.get().unwrap()).await; if user_res.is_err() { @@ -195,8 +194,8 @@ pub async fn receive_lysand_note(note: Note, db_id: String) -> anyhow::Result