From b630f1855ec194703bfb0fdac22de9e18eaa5237 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Sun, 23 Feb 2025 17:04:26 +0100 Subject: add basic network syncables --- src/session/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/session/mod.rs') diff --git a/src/session/mod.rs b/src/session/mod.rs index f8690ac..dbe29c0 100644 --- a/src/session/mod.rs +++ b/src/session/mod.rs @@ -1,5 +1,7 @@ use std::collections::HashMap; +#[cfg(feature = "client")] +use crate::message::StatefulSyncableClient; #[cfg(feature = "server")] use crate::message::StatefulSyncableServer; @@ -7,7 +9,7 @@ use log::{debug, warn}; use crate::message::{ objects::{Types, *}, - Class, InitData, SessionInit, StatefulSyncableClient, SyncMessage, Syncable, + Class, InitData, SessionInit, SyncMessage, Syncable, }; // TODO implement nested types init and sync like BufferViewConfig in BufferViewManager @@ -59,7 +61,7 @@ pub trait SessionManager { Class::Network => { let id: i32 = msg.object_name.parse().unwrap(); if let Some(network) = self.network(id) { - // network.sync() + network.sync(msg) } } Class::NetworkInfo => (), -- cgit v1.2.3