this isn't a valid thing anymore
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
parent
03aa41ef6a
commit
8cece2431f
@ -168,7 +168,8 @@ impl EntityGateway for InMemoryGateway {
|
||||
|
||||
async fn get_characters_by_user(&self, user: &UserAccountEntity) -> Result<[Option<CharacterEntity>; 4], GatewayError> {
|
||||
let characters = self.characters.lock().unwrap();
|
||||
let mut chars = [None; 4];
|
||||
const NONE: Option<CharacterEntity> = None;
|
||||
let mut chars = [NONE; 4];
|
||||
characters
|
||||
.iter()
|
||||
.filter(|(_, c)| c.user_id == user.id)
|
||||
|
@ -229,7 +229,8 @@ impl EntityGateway for PostgresGateway {
|
||||
let mut stream = sqlx::query_as::<_, PgCharacter>("select * from player_character where user_account = $1 and slot < 4 order by slot")
|
||||
.bind(user.id.0)
|
||||
.fetch(&self.pool);
|
||||
let mut result = [None; 4];
|
||||
const NONE: Option<CharacterEntity> = None;
|
||||
let mut result = [NONE; 4];
|
||||
while let Some(character) = stream.try_next().await? {
|
||||
let index = character.slot as usize;
|
||||
result[index] = Some(character.into())
|
||||
|
@ -1,7 +1,7 @@
|
||||
#![allow(incomplete_features)]
|
||||
#![feature(const_generics)]
|
||||
#![feature(maybe_uninit_extra)]
|
||||
#![feature(const_in_array_repeat_expressions)]
|
||||
#![feature(inline_const)]
|
||||
#![feature(drain_filter)]
|
||||
#![feature(or_patterns)]
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user