diff --git a/src/lib/server/client_management/client/mod.rs b/src/lib/server/client_management/client/mod.rs index f69220d..aceb674 100644 --- a/src/lib/server/client_management/client/mod.rs +++ b/src/lib/server/client_management/client/mod.rs @@ -40,10 +40,7 @@ pub struct Client { // non serializable #[serde(skip)] - output_channel: Mutex>, - - #[serde(skip)] - input_channel: Mutex>, + server_channel: Sender, #[serde(skip)] stream: Mutex>, @@ -77,13 +74,6 @@ impl IClient for Client { // Mark: end - } -impl IOwned for Client { - fn set_owner(&self, owner: Weak) { - let mut owner_mut = self.owner.lock().unwrap(); - let _ = mem::replace(&mut *owner_mut, Some(owner)); - } -} - impl IMessagable for Client{ fn send_message(&self, msg: ClientMessage) { self.input_channel.lock().unwrap().send(msg);