From 2e025f6a95552509cc8b176b79d2e047214d36b0 Mon Sep 17 00:00:00 2001 From: Raffaele Ragni Date: Sat, 5 Oct 2024 14:15:00 +0200 Subject: [PATCH] always finished sync for server on host --- src/server/mod.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/server/mod.rs b/src/server/mod.rs index 4d13b4c..81dd53e 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -5,10 +5,7 @@ use bevy_renet::renet::{ }; use crate::{ - lib_priv::{sync_audio_enabled, sync_material_enabled, sync_mesh_enabled, SyncTrackerRes}, - proto::{Message, PromoteToHostEvent}, - server::initial_sync::send_initial_sync, - ServerState, SyncConnectionParameters, + lib_priv::{sync_audio_enabled, sync_material_enabled, sync_mesh_enabled, SyncTrackerRes}, proto::{Message, PromoteToHostEvent}, server::initial_sync::send_initial_sync, InitialSyncFinished, ServerState, SyncConnectionParameters }; use self::track::{ @@ -123,9 +120,11 @@ fn server_disconnected(mut state: ResMut>) { state.set(ServerState::Disconnected); } -fn server_connected(mut state: ResMut>) { +fn server_connected(mut state: ResMut>, mut event: EventWriter) { info!("Server ready to accept connections."); state.set(ServerState::Connected); + // Server is always 'ready' so it's finished from the start + event.send(InitialSyncFinished); } fn server_promoted_is_ready(