diff options
| author | troido <troido@protonmail.com> | 2020-04-08 15:43:57 +0200 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2020-04-08 15:43:57 +0200 |
| commit | d0d71818c70586d7e2fb806ced57f039bd1d12f6 (patch) | |
| tree | d2ec5f8f64476daa4e004b17e577694087ac8a32 /src/gameserver.rs | |
| parent | 7a4a62eb2804b6b19b4e71eee42d6b3d7ad08a3a (diff) | |
reject player if the savefile player id does not match actual player id
Diffstat (limited to 'src/gameserver.rs')
| -rw-r--r-- | src/gameserver.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gameserver.rs b/src/gameserver.rs index 9778275..7136399 100644 --- a/src/gameserver.rs +++ b/src/gameserver.rs @@ -93,6 +93,10 @@ impl GameServer { } } + pub fn send_player_error(&mut self, player: &PlayerId, errname: &str, err_text: &str) -> Result<(), io::Error> { + self.send(player, json!(["error", errname, err_text])) + } + fn handle_message(&mut self, (serverid, connectionid): (usize, usize), msg: Message) -> Option<Action> { let id = (serverid, connectionid); match msg { |
