fix: add back missing early adopter badge

This commit is contained in:
Zomatree
2025-04-22 19:44:30 +01:00
parent f4281c7050
commit a1b0e4767a
6 changed files with 50 additions and 17 deletions

View File

@@ -1,5 +1,6 @@
use std::collections::HashSet;
use futures::future::join_all;
use revolt_database::{
events::client::{EventV1, ReadyPayloadFields},
util::permissions::DatabasePermissionQuery,
@@ -198,13 +199,12 @@ impl State {
.collect();
// Make all users appear from our perspective.
let mut users: Vec<v0::User> = users
let mut users: Vec<v0::User> = join_all(users
.into_iter()
.map(|other_user| {
.map(|other_user| async {
let is_online = online_ids.contains(&other_user.id);
other_user.into_known(&user, is_online)
})
.collect();
other_user.into_known(&user, is_online).await
})).await;
// Make sure we see our own user correctly.
users.push(user.into_self(true).await);