DEVELOPMENT ENVIRONMENT

~liljamo/deck-builder

ref: 2b19b77ac349bf21afa1ccff62de40ef05d5cd3a deck-builder/server/src/systems/event/mod.rs -rw-r--r-- 891 bytes
2b19b77aJonni Liljamo wip(client): disable runtime data for now 1 year, 9 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
 * This file is part of laurelin/server
 * Copyright (C) 2023 Jonni Liljamo <jonni@liljamo.com>
 *
 * Licensed under GPL-3.0-only.
 * See LICENSE for licensing information.
 */

use bevy_ecs::event::EventReader;
use laurelin_shared::server::messages::Auth;
use naia_bevy_server::{events::AuthEvents, Server};

pub(crate) fn auth_events(mut ev: EventReader<AuthEvents>, mut server: Server) {
    for events in ev.iter() {
        for (user_key, auth) in events.read::<Auth>() {
            println!("TEMPORARY LOG TO CHECK IF WE GOT AN AUTH EVENT");
            match auth.username {
                Some(username) => {
                    // register
                    server.reject_connection(&user_key);
                }
                None => {
                    // login
                    server.reject_connection(&user_key);
                }
            }
        }
    }
}