From 6911038f568a0ce3039baab50fd92f8ddf641ebc Mon Sep 17 00:00:00 2001 From: hole-thu Date: Wed, 30 Nov 2022 21:56:44 +0800 Subject: [PATCH] feat: tmp post always room 0 --- src/api/post.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/api/post.rs b/src/api/post.rs index c47bb41..8ba3bff 100644 --- a/src/api/post.rs +++ b/src/api/post.rs @@ -202,6 +202,13 @@ pub async fn publish_post( ) -> JsonApi { let use_title = poi.use_title.is_some() || user.is_admin || user.is_candidate; + let is_tmp = user.id.is_none(); + let room_id = if is_tmp { + 0 + } else { + poi.room_id.unwrap_or_default() + }; + let p = Post::create( &db, NewPost { @@ -212,10 +219,10 @@ pub async fn publish_post( .custom_title .and_then(|title| use_title.then_some(title)) .unwrap_or_default(), - is_tmp: user.id.is_none(), + is_tmp, n_attentions: 1, allow_search: poi.allow_search.is_some(), - room_id: poi.room_id.unwrap_or_default(), + room_id, }, ) .await?;