summaryrefslogtreecommitdiff
path: root/src/server/dashboard.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/dashboard.rs')
-rw-r--r--src/server/dashboard.rs15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/server/dashboard.rs b/src/server/dashboard.rs
index 91d8831..d1aa8a4 100644
--- a/src/server/dashboard.rs
+++ b/src/server/dashboard.rs
@@ -7,12 +7,15 @@ use mass::Mass;
use server::connection::ServerConnection;
impl ServerConnection {
- pub fn server_dashboard(&mut self, masses : &mut HashMap<String, Mass>) -> bool {
- let ship = masses.get(&self.name).unwrap();
- let send = serde_json::to_string(&ship).unwrap() + "\n";
- match self.stream.write(send.as_bytes()) {
- Ok(_result) => true,
- Err(_error) => false,
+ pub fn server_dashboard(&mut self, masses : &mut HashMap<String, Mass>) {
+ if self.open {
+ let ship = masses.get(&self.name).unwrap();
+ let send = serde_json::to_string(&ship).unwrap() + "\n";
+
+ self.open = match self.stream.write(send.as_bytes()) {
+ Ok(_result) => true,
+ Err(_error) => false,
+ };
}
}
}