summaryrefslogtreecommitdiff
path: root/src/bin/roughenough-server.rs
diff options
context:
space:
mode:
authorStuart Stock <stuart@int08h.com>2019-01-26 07:30:14 -0600
committerGitHub <noreply@github.com>2019-01-26 07:30:14 -0600
commit9515a562754b81a3d499f6ab39b1b4810076ff2c (patch)
tree1589241806560531ec1adb63d28837cda906e952 /src/bin/roughenough-server.rs
parentbdf087db2f5ebcadf31bd0968b690daa25820489 (diff)
parent796cd33d1a8f9ed2713447f23b24535eef3b34ba (diff)
downloadroughenough-9515a562754b81a3d499f6ab39b1b4810076ff2c.zip
Merge pull request #14 from int08h/1.1.2
Land 1.1.2
Diffstat (limited to 'src/bin/roughenough-server.rs')
-rw-r--r--src/bin/roughenough-server.rs6
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;
}
}