diff options
author | Stuart Stock <stuart@int08h.com> | 2019-01-26 07:30:14 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-26 07:30:14 -0600 |
commit | 9515a562754b81a3d499f6ab39b1b4810076ff2c (patch) | |
tree | 1589241806560531ec1adb63d28837cda906e952 /src/bin | |
parent | bdf087db2f5ebcadf31bd0968b690daa25820489 (diff) | |
parent | 796cd33d1a8f9ed2713447f23b24535eef3b34ba (diff) | |
download | roughenough-9515a562754b81a3d499f6ab39b1b4810076ff2c.zip |
Merge pull request #14 from int08h/1.1.2
Land 1.1.2
Diffstat (limited to 'src/bin')
-rw-r--r-- | src/bin/roughenough-server.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/bin/roughenough-server.rs b/src/bin/roughenough-server.rs index 5f70da0..88c8e83 100644 --- a/src/bin/roughenough-server.rs +++ b/src/bin/roughenough-server.rs @@ -32,6 +32,8 @@ use roughenough::config::ServerConfig; use roughenough::roughenough_version; use roughenough::server::Server; +use mio::Events; + macro_rules! check_ctrlc { ($keep_running:expr) => { if !$keep_running.load(Ordering::Acquire) { @@ -74,9 +76,11 @@ fn polling_loop(config: Box<ServerConfig>) { ctrlc::set_handler(move || kr.store(false, Ordering::Release)) .expect("failed setting Ctrl-C handler"); + let mut events = Events::with_capacity(64); + loop { check_ctrlc!(kr_new); - if server.process_events() { + if server.process_events(&mut events) { return; } } |