summaryrefslogtreecommitdiff
path: root/game_server/src/server.rs
diff options
context:
space:
mode:
authornatrixaeria <janng@gmx.de>2019-05-19 18:25:29 +0200
committernatrixaeria <janng@gmx.de>2019-05-19 18:25:29 +0200
commit36df226f113151fe3c18831a082fea64ba8a0c03 (patch)
treec1d5976998856c0293dc5edc6e26e1b4318134be /game_server/src/server.rs
parent14c163e415a8ad37d9111e6a5a4a34e3cbe0ad74 (diff)
Validate tokens successfully
Diffstat (limited to 'game_server/src/server.rs')
-rw-r--r--game_server/src/server.rs9
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 {