feat: support announcement
This commit is contained in:
@@ -170,11 +170,13 @@ pub async fn get_list(
|
||||
)
|
||||
.await?;
|
||||
let ps_data = ps2outputs(&ps, &user, &db, &rconn).await?;
|
||||
|
||||
Ok(json!({
|
||||
"data": ps_data,
|
||||
"count": ps_data.len(),
|
||||
"custom_title": user.custom_title,
|
||||
"auto_block_rank": user.auto_block_rank,
|
||||
"announcement": get_announcement(&rconn).await?,
|
||||
"code": 0
|
||||
}))
|
||||
}
|
||||
|
||||
@@ -52,6 +52,7 @@ const KEY_BANNED_USERS: &str = "hole_v2:banned_user_hash_list";
|
||||
const KEY_BLOCKED_COUNTER: &str = "hole_v2:blocked_counter";
|
||||
const KEY_CUSTOM_TITLE: &str = "hole_v2:title";
|
||||
const KEY_AUTO_BLOCK_RANK: &str = "hole_v2:auto_block_rank"; // rank * 5: 自动过滤的拉黑数阈值
|
||||
const KEY_ANNOUNCEMENT: &str = "hole_v2:announcement";
|
||||
|
||||
const SYSTEMLOG_MAX_LEN: isize = 1000;
|
||||
|
||||
@@ -290,4 +291,8 @@ pub async fn clear_outdate_redis_data(rconn: &RdsConn) {
|
||||
Attention::clear_all(rconn).await;
|
||||
}
|
||||
|
||||
pub async fn get_announcement(rconn: &RdsConn) -> RedisResult<Option<String>> {
|
||||
rconn.clone().get(KEY_ANNOUNCEMENT).await
|
||||
}
|
||||
|
||||
pub(crate) use init;
|
||||
|
||||
Reference in New Issue
Block a user