feat: tmp post always room 0
This commit is contained in:
@@ -202,6 +202,13 @@ pub async fn publish_post(
|
|||||||
) -> JsonApi {
|
) -> JsonApi {
|
||||||
let use_title = poi.use_title.is_some() || user.is_admin || user.is_candidate;
|
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(
|
let p = Post::create(
|
||||||
&db,
|
&db,
|
||||||
NewPost {
|
NewPost {
|
||||||
@@ -212,10 +219,10 @@ pub async fn publish_post(
|
|||||||
.custom_title
|
.custom_title
|
||||||
.and_then(|title| use_title.then_some(title))
|
.and_then(|title| use_title.then_some(title))
|
||||||
.unwrap_or_default(),
|
.unwrap_or_default(),
|
||||||
is_tmp: user.id.is_none(),
|
is_tmp,
|
||||||
n_attentions: 1,
|
n_attentions: 1,
|
||||||
allow_search: poi.allow_search.is_some(),
|
allow_search: poi.allow_search.is_some(),
|
||||||
room_id: poi.room_id.unwrap_or_default(),
|
room_id,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
.await?;
|
.await?;
|
||||||
|
|||||||
Reference in New Issue
Block a user