Add support for custom cards

This commit is contained in:
Ethan O'Brien
2026-07-26 11:35:42 -05:00
parent 14e02090b8
commit 04e40d38e5
20 changed files with 13804 additions and 1714 deletions

View File

@@ -254,7 +254,8 @@ pub async fn clearrate(req: HttpRequest) -> impl Responder {
Api(Some(data))
}
pub async fn ranking(Session { key, body }: Session) -> impl Responder {
pub async fn ranking(req: HttpRequest, Session { key, body }: Session) -> impl Responder {
let custom_cards = crate::router::card::client_supports_custom_cards(&req);
let self_id = userdata::get_acc(&key)["user"]["id"].as_i64().unwrap();
let live = body["master_live_id"].as_i64().unwrap();
@@ -265,7 +266,7 @@ pub async fn ranking(Session { key, body }: Session) -> impl Responder {
for (i, data) in scores.members().enumerate() {
let uid = data["user"].as_i64().unwrap();
let user = guest::get_user(uid, &object![], guest::UserView::Ranking);
let user = guest::get_user(uid, &object![], guest::UserView::Ranking, custom_cards);
let user_obj = if uid == self_id {
userdata::get_acc_from_uid(uid)["user"].clone()
} else {