Browse Source

Add LoginStatus to Context.

wip
Titouan Rigoudy 6 years ago
parent
commit
bb03cbf66b
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      src/context.rs

+ 3
- 0
src/context.rs View File

@ -3,6 +3,7 @@
use parking_lot::Mutex; use parking_lot::Mutex;
use crate::login::LoginStatus;
use crate::room::RoomMap; use crate::room::RoomMap;
use crate::user::UserMap; use crate::user::UserMap;
@ -11,6 +12,7 @@ use crate::user::UserMap;
/// Implements `Sync`. /// Implements `Sync`.
#[derive(Debug)] #[derive(Debug)]
pub struct Context { pub struct Context {
pub login: Mutex<LoginStatus>,
pub rooms: Mutex<RoomMap>, pub rooms: Mutex<RoomMap>,
pub users: Mutex<UserMap>, pub users: Mutex<UserMap>,
} }
@ -19,6 +21,7 @@ impl Context {
/// Creates a new empty context. /// Creates a new empty context.
pub fn new() -> Self { pub fn new() -> Self {
Self { Self {
login: Mutex::new(LoginStatus::Todo),
rooms: Mutex::new(RoomMap::new()), rooms: Mutex::new(RoomMap::new()),
users: Mutex::new(UserMap::new()), users: Mutex::new(UserMap::new()),
} }


Loading…
Cancel
Save