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