diff options
Diffstat (limited to 'src/connection.rs')
-rw-r--r-- | src/connection.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/connection.rs b/src/connection.rs index 3ca3b08..0bae3b2 100644 --- a/src/connection.rs +++ b/src/connection.rs @@ -55,11 +55,11 @@ impl Connection { } } - pub fn process(&mut self, masses : &mut Vec<Box<Mass>>) { + pub fn process(&mut self, mut masses : &mut Vec<Box<Mass>>) { self.open = match self.module { Module::Dashboard => server_dashboard(masses[self.index].serialize(), &self.stream), - Module::Engines => server_engines(&mut self.buff_r, &mut masses[self.index]), - Module::Navigation => server_navigation(masses, self.index, &self.stream, &mut self.buff_r), + Module::Engines => server_engines(&mut masses[self.index], &mut self.buff_r), + Module::Navigation => server_navigation(&mut masses.to_vec(), &mut masses[self.index], &self.stream, &mut self.buff_r), }; } } |