diff options
author | natrixaeria <janng@gmx.de> | 2019-05-19 18:25:29 +0200 |
---|---|---|
committer | natrixaeria <janng@gmx.de> | 2019-05-19 18:25:29 +0200 |
commit | 36df226f113151fe3c18831a082fea64ba8a0c03 (patch) | |
tree | c1d5976998856c0293dc5edc6e26e1b4318134be /game_server/src/server.rs | |
parent | 14c163e415a8ad37d9111e6a5a4a34e3cbe0ad74 (diff) |
Validate tokens successfully
Diffstat (limited to 'game_server/src/server.rs')
-rw-r--r-- | game_server/src/server.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/game_server/src/server.rs b/game_server/src/server.rs index a4b1ed5..79cd322 100644 --- a/game_server/src/server.rs +++ b/game_server/src/server.rs @@ -55,6 +55,10 @@ impl GameClient { None } } + + fn host_name(&self) -> SocketAddr { + self.addr + } } type ClientConnection = Result<GameClient, GameServerError>; @@ -90,12 +94,13 @@ impl GameServer { std::thread::spawn(move || { let token = client.require_token(); if let Some(token) = token { - println!("Token: {}", token); let locked_backend = backend.lock().unwrap(); let result = locked_backend.validate_token(&token); if let Err(err) = result { - warn!("token {} is invalid: '{:?}'", token, err); + warn!("client's token {} is not valid: '{:?}'", token, err); } else { + debug!("client validation was successfull"); + debug!("add client: ({}, {})", token, client.host_name()); clients.lock().unwrap().insert(token, client); } } else { |