From bb2603803090692eeb8dc0438cf73855b8c3c67c Mon Sep 17 00:00:00 2001 From: Nova Date: Sun, 5 Jun 2022 15:58:21 -0400 Subject: [PATCH] refactor(client): remove weak ref --- src/core/client.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/core/client.rs b/src/core/client.rs index faf98ad..d96e374 100644 --- a/src/core/client.rs +++ b/src/core/client.rs @@ -5,20 +5,17 @@ use mio::net::UnixStream; use rccell::{RcCell, WeakCell}; pub struct Client<'a> { - weak_ref: WeakCell>, - messenger: Messenger<'a>, + pub messenger: Messenger<'a>, scenegraph: Scenegraph<'a>, } impl<'a> Client<'a> { pub fn from_connection(connection: UnixStream) -> RcCell { let client = RcCell::new(Client { - weak_ref: WeakCell::new(), scenegraph: Default::default(), messenger: Messenger::new(connection), }); client.borrow_mut().scenegraph.set_client(client.clone()); - client.borrow_mut().weak_ref = client.downgrade(); spatial::create_interface(client.clone()); client }