From da40e5b5e66355c11ed2454fbb966871dbb754f2 Mon Sep 17 00:00:00 2001 From: aprilthepink Date: Mon, 17 Jun 2024 21:55:42 +0200 Subject: [PATCH] fix: Refactor lysand note handling in conversion.rs --- src/lysand/conversion.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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