summaryrefslogtreecommitdiff
path: root/src/server/connection.rs
diff options
context:
space:
mode:
authortom barrett <spalf0@gmail.com>2019-02-13 13:25:00 -0600
committertom barrett <spalf0@gmail.com>2019-02-13 13:25:00 -0600
commit284cac8f4034f15e7edeba5c8232a770fc082e20 (patch)
tree8f73230bae89c3bf796e47f7c52ac84f7015bd09 /src/server/connection.rs
parent070485e093dc540a5db9650d438cffe3d18d3883 (diff)
added engine fuel and simplified/unified txrx from server
Diffstat (limited to 'src/server/connection.rs')
-rw-r--r--src/server/connection.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/server/connection.rs b/src/server/connection.rs
index 662e33d..9275b67 100644
--- a/src/server/connection.rs
+++ b/src/server/connection.rs
@@ -57,3 +57,17 @@ impl ServerConnection {
}
}
}
+
+pub fn receive(buff_r: &mut BufReader<TcpStream>) -> Option<String> {
+ let mut recv = String::new();
+ match buff_r.read_line(&mut recv) {
+ Ok(result) => {
+ if result == 0 {
+ None
+ } else {
+ Some(recv.replace("\n", ""))
+ }
+ }
+ Err(_) => Some(String::new()),
+ }
+}