Browse Source

style

master
hole-thu 3 years ago
parent
commit
9dbb02a838
  1. 30
      src/api/post.rs

30
src/api/post.rs

@ -54,47 +54,27 @@ async fn p2output(p: &Post, user: &CurrentUser, db: &Db, rconn: &RdsConn) -> Pos
PostOutput { PostOutput {
pid: p.id, pid: p.id,
text: format!("{}{}", if p.is_tmp { "[tmp]\n" } else { "" }, p.content), text: format!("{}{}", if p.is_tmp { "[tmp]\n" } else { "" }, p.content),
cw: if p.cw.len() > 0 { cw: (!p.cw.is_empty()).then(|| p.cw.to_string()),
Some(p.cw.to_string())
} else {
None
},
n_attentions: p.n_attentions, n_attentions: p.n_attentions,
n_comments: p.n_comments, n_comments: p.n_comments,
create_time: p.create_time, create_time: p.create_time,
last_comment_time: p.last_comment_time, last_comment_time: p.last_comment_time,
allow_search: p.allow_search, allow_search: p.allow_search,
author_title: if p.author_title.len() > 0 { author_title: (!p.author_title.is_empty()).then(|| p.author_title.to_string()),
Some(p.author_title.to_string())
} else {
None
},
is_tmp: p.is_tmp, is_tmp: p.is_tmp,
is_reported: if user.is_admin { is_reported: user.is_admin.then(|| p.is_reported),
Some(p.is_reported)
} else {
None
},
comments: if p.n_comments > 50 { comments: if p.n_comments > 50 {
None None
} else { } else {
// 单个洞还有查询评论的接口,这里挂了不用报错 // 单个洞还有查询评论的接口,这里挂了不用报错
if let Some(cs) = p.get_comments(db, rconn).await.ok() { p.get_comments(db, rconn).await.ok().map(|cs| c2output(p, &cs, user))
Some(c2output(p, &cs, user))
} else {
None
}
}, },
can_del: p.check_permission(user, "wd").is_ok(), can_del: p.check_permission(user, "wd").is_ok(),
attention: Attention::init(&user.namehash, &rconn) attention: Attention::init(&user.namehash, &rconn)
.has(p.id) .has(p.id)
.await .await
.unwrap_or_default(), .unwrap_or_default(),
hot_score: if user.is_admin { hot_score: user.is_admin.then(|| p.hot_score),
Some(p.hot_score)
} else {
None
},
// for old version frontend // for old version frontend
timestamp: p.create_time.timestamp(), timestamp: p.create_time.timestamp(),
likenum: p.n_attentions, likenum: p.n_attentions,

Loading…
Cancel
Save